As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
I develop applications on both IPhone and Android. As a part of my organization's Technical Session program I have myself delivering the next session on iPhone or Android. Getting the session made me start comparing both technologies, which believe me, is really a tough job. As a programmer in both technologies I often think how will the Application seem to be if I used the other one. Which further makes me list out pros and cons of both.
Android ahead of iPhone:
There are couple of factors where Android steps ahead of iPhone.
Multiple apps at same time
Information visible on home screen
Better notifications
Hardware flexibility
iPhone ahead of Android:
Following are the factors:
UI Smoothness and Consistency
Language support
Accessibility options
Battery life
Resource efficiency
Hardware quality
Better App Store
However, as a programmer, I want my session to be more of technical rather than a being a general overview of both technologies. For which I need some help. For instance Android's memory management is way ahead of that of iPhone's. On the other hand IPhone's UI has no comparison at all.
What more (technical) points can I include in my session? Also, kindly correct me if I am wrong somewhere above.
As far as the UI goes. I'm interested (as a programmer) to understand why exactly you consider iOS to be superior because in android the layouts that can be used are ever expanding and can be customized from the ground up where as in iPhone if you step outside of Apples box you get booted from the app store.
Related
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I am a starter and learnt objective-c two months ago and developed an iphone application using storyboard & ios 5.1. I want to replicate the same functionality on iPad with almost similar screens (scaled to ipad). I see having one project can help me share most header and implementation files.
But will it affect performance. Is it advisable to have a seperate code base for ipad. My iphone app performance is currently good. I might have little more added functionality for iPad. What are your experiences. Please share.
Thanks
One project will be a lot more manageable in the long run. This post has some advice that might be relevant for your project:
How to start a project with both outputs iPhone & iPad?
Use 1 project, 1 code base and 1 repository. This is how we do all our projects and Apps.
There are not many differences between the two UIs and when you DO want to take advantage of iPad Controls not available on iPhone it is easier to simply test for device type and invoke the appropriate control. Well designed Apps will in most cases need the rest of the surrounding logic in both.
If you diverge your code it is going to get messy with you having to replicate everything you do TWICE for the most part and try to keep all the logic threads coherent. DON'T DO IT. You will regret it, and it simply is not worth it to save a few bytes.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I am a web developer and thus I code in xhtml, css, php, sql databases, etc. I want to create an app for a few sites which interact with my website. However, I have absolutely no knowledge of software programming (ie: C) and don't own a mac.
I have come across phonegap.com which appears to allow people like me to create these apps without any further know-how with software programming.
Before I jump in and start using there solution, I was wondering if anyone else knew any other development tools which might help be develop iphone, ipad and android apps?
It's key that I can access some way to upload files from the device.
Thanks!
there are many other frameworks
like appcelerator
but phonegap is best one I had found yet
, you can go with it, because,
supports many device. I had use it for android, iPhone and now I'm using for BB too.
you can write the HTML/CSS code as you like or choose any framework like jQueryMobile, sencha, jQtouch etc, which you cannot in appcelerator.
I suggest you to go with PhoneGap.
other thing, is for creating iPhone app, you need Apple computer (intel base) . it is necessary for any framework
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I'm interested in learning about what additional features and APIs an app has access to when an iPhone is jailbroken. Can someone provide me with some basic resources to learn about this? I would be most interested in:
documentation on the private APIs
filesystem layout
app configuration, e.g. how did WinterBoard replace SpringBoard? Apps that replace the lockscreen?
tools needed
Suggestions appreciated.
Very good question. I've personally spend quite a bit of time on trying to find documentation on the private APIs, and even though I'm pretty sure I've come across it some time ago, right now I can't really find it anymore. However, I do have some answers to your questions. Let me share what I have so far:
Filesystem layout
An old, but still mostly true guide on filesystem layout.
"Replacing" apps
I think most of the "hijacking" of original iPhone apps is based on catching and re-implementing objective-c messages through posing and comparable techniques. A good guide on this is available here. I'm note entirely sure that this is the mechanism at work though.
Tools
A toolchain for iphone dev is available on google code. See this guide for info on how to install it.
See this guide for info on how to use the default apple Xcode environment for development on a jailbroken phone.
This is the best thing I'v found on the subject so far :
Jailbroken Development : Starter Pack
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
I am trying to decide between:
OpenFeint - http://www.openfeint.com/developers
Agon - http://developer.agon-online.com
ScoreLoop - http://corporate.scoreloop.com/features
All of the websites look clean. I don't know how many users they have but ScoreLoop has some recognizable games using the service.
Have you tried any of these platforms? Which is best?
Open Feint has some of the most well known apps as cross-promotions. Open Feint has a nice Objective-C API, matching Cocoa Touch.
Agonn has not as many apps for cross promotion, but are growing fast. Agon uses a C based API.
I Have no personal experience of ScoreLoop. But I understand that it allows much better UI customization than the other, making it easier to make the leader boards an integrated part of your game.
I just started experimenting with ScoreLoop, and so far I really like it. Integrating it into my cocos2d based game was pretty straightforward (just following the Getting Started document). It looks like there's a lot of room for UI customization, but I haven't really had a chance to play with this yet.
As far as I understand it, one of the differences between ScoreLoop and similar services is that in ScoreLoop, challenges are a central concept. So if your game can use challenges (mine will), this might be a good choice. It doesn't support chat, though. If you want more social networking features, OpenFeint might be worth a look.
I haven't personally tried any of these but Cocos2d also has a high-score framework built in.
I have good experience with OpenFeint. The developers were responsive to all my questions and helped me work around a few limitations.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
Does anyone know of a website or resource to learn about important files / directory structures or data within the iPhone?
Soon i'll be learning to develop iPhone applications and I want to know everything about its internals, if anyone knows a resourse that would be great.
What I want to do is.
How to access the database.
Where system settings are stored.
How to gain access to the Mobile Comm Server
etc...
All the information you'll need is available from Apple in their developer site.
File structure and other internals matter less than you'd think, as your app won't be able to get outside its sandboxed resources (unless you're writing jailbroken apps).
Begining IPhone Development by Jeff LaMarche and David Mark
You keep mentioning database. What database are you talking about? In your last question about gaining access to a database, I assumed it was a database that you had as part of your app. The iPhone OS probably has many databases, including the Contacts database, the songs database, the album photos database, etc. There are some limited ways to access this data, but they're on Apple's terms and I have to emphasize the word "limited".
As a previous respondent said, the best place to start is at Apple's iPhone Dev Center, but you won't find anything on jailbroken phones, accessing any of the cell or communication systems, nor the system settings, among many other things.