iphone and ipad development - iphone

Can anyone explain how to start with iPhone and iPad development?
Dont you have to pay? or is it just pay when you release?
I dont see where to get the iPad SDK or anything.
I already have XCode 3.2.1 on Snow Leopard.

You have to pay $99 to test your app on a real device. You can develop for iPhone and iPad with the simulator for free though. Go to the Apple Developer site and login to download the iPhone SDK 3.2 beta. There you will find necessary iPad resources.

I think coneybeare has this right. To summarize it:
You don't need to be a paid member to get the SDK (to get started)
but, iPad's SDK is in beta, so you do need to be a member (for now)
The important thing here is to get started, you need to learn the library (and maybe the language). There is no point in paying the $99 to become a member just because you want to work with the iPad specific libraries (which are in beta anyway).
You should get started by learning the basics of the OS's SDK and then, when ready, move to the iPad's SDK. It is likely that once apple releases the iPad, non-members will be able to get the iPad SDK like non-members can get the iPhone SDK.
You should check out these links (namely the first one):
http://developer.apple.com/programs/iphone/develop.html#compare
http://www.apple.com/ipad/sdk/
What does being a paid member get you?
Access to beta SDKs (which include the iPad, for now)
The ability to test on a device
the ability to submit to apple for distribution

You need to register yourself as a developer on http://developer.apple.com.
Registration costs $99/yr.
You can download the SDK and then release apps through the iTunes AppStore. This doesn't cost you anything.

I think, since the 3.2 SDK is still a beta, you can't download it unless you are a paying developer, so you can only start developing for iphone (not ipad) without paying

Related

iOS: Changing min SDK Version of App in Apple's Store

I have released an App in the App Store with target platform 5.1. The app also was developed using SDK 5.1. My customer phoned me and said this is crap because als the jailbroken phones aren't able to download the app yet - because there is currently no jailbroken version for 5.1.
What do I have to do? I'm coming from Android - therefore I want to be really sure what I am doing when applying an App update to ensure that it is also available for 5.0 users.
I also use a Library Project - which also uses SDK 5.1 as shown in the screenshot below.
I would be really glad about some instructions how to reduce the required version for the app and if there are some compatibility troubles/problems occurring to my code when I do this.
You should change the deployment target, in the summary tab of the target, as shown in the image:
And call your customer and tell him there is already Jailbreak for 5.1 ;)
Release App version 1.1 with deployment Target OS as 5.0 or what ever else version you want to include ...
Just found this now while researching another question, so I'm sure this has already been handled, but here's my $0.02, eight years later....
You provided a working app to the App Store. All apps on the App Store are guaranteed to work on compatible iPhones that have not been jailbroken.
If your user is doing non-sanctioned things with his iPhone, it's not really your concern. There were plenty of big-name apps which had the same problem as yours: people couldn't use the latest version because a jailbreak wasn't yet available. They had to wait until such a jailbreak was out. That's the risk you take with using a jailbreak.
The difference here is that if FaceBook or WhatsApp or whatever big-name app changed its target SDK to an iOS version that did not yet have a jailbreak, users couldn't call Zuckerberg on the phone to complain or threaten. You, as an independent developer, got the phone call.
It's a balancing act. You want to use the latest, greatest features of the iOS version, but existing users might not have the latest, greatest OS. So you have to decide what's more important: new features or supporting existing users.

Creating iphone App for personal use without uploading to AppStore

I am planning to do an app for personal use only (I don't want to upload anywhere, ex: AppStore)
Is it possible to build one and transfer + install it to my jailbroken IpodTouch?
I just want to make sure it is possible so I don't waste my time creating an app that I can't use ('cause I am not paying $99 to upload it on the AppStore)
Here is a guide for making build & go and build & debug work with a jailbroken iPhone/iPod touch.
It is written for Xcode 3.2.1 and iPhone OS 3.1.2 so I don't know if it works with the newer versions.
http://www.alexwhittemore.com/?p=354
You might want to consider using an online tool like Recoil App Builder or Snappii. Snappii is more AppStore oriented, but their pricing is pretty reasonable. Recoil is free and allows you to install the app on your phone instantly without going through any AppStore hurdles.
Links to App Builders:
http://www.recoilapp.com/
https://www.snappii.com/pricing
Btw, regardless of how you make your app, I do NOT recommend jailbreaking your phone.
You have to pay the $99 to get it on your phone in the first place. Sorry.
You can if you get an app provisioning profile. or Jailbreak, if a jailbreak isn't available for your device iPhone5(s) iPad 4 and Air, mini and retina. You can just purchase a provisioning profile from some other place usually $8-$15 mine was $14 able to load them nicely without paying apple $100 just to get your feet wet.

How can I test my iPad app on my actual iPad?

I am developing my first iPad app using the iOS SDK 4 and Xcode 3.2. I have written a simple Hello World and have been able to run it in the iPhone simulator. I would like to figure out:
How can I get an iPad simulator?
Is it possible to test my app on my actual iPad without signing up for a developers license for $99?
Thanks,
Mike
There are unoffical ways to get your app onto your device, you have to jailbreak it and install software called AppSync from cydia. This voids your warranty if Apple find out (restoring the device to it's original settings using the restore button in itunes means they can't tell, so jus trestore before you go to an Apple shop) and if they do find out it might prejudice them against you as a developer (but chances are very slim)
(I have no problem giving specific details as the US Government has said that jailbreaking is legal)
http://www.pcworld.com/article/201892/us_government_iphone_jailbreaking_is_fair_use.html
The SDK includes an iPad simulator. I don't have my Mac in front of me, but you should be able to choose which device to target when you launch the simulator. You can also switch between iPhone and iPad mode from within the simulator - check the Hardware menu.
Yes, you have to have a paid developer membership to deploy code to your device. That's the only official way.
If you have jailbroken, then install app sync from the Hackulo.us repo. Just sync your app in iTunes without signing it. It will work easy as Pi!
This is yet another way to keep flash from getting to iPads, if you could put your own on the device without going through apple then you could also put someone else's. I think it should be allowed, but if something doesn't work on software that isn't officially released it shouldn't be supported by Apple.

Programming tools for iPhone and iPod touch

I heard that the programmings tools can be downloaded for free.
I also heard that the programmings tools cannot be downloaded for free.
Which is it?
XCode and Interface Builder are free, optional installs that are included with OS X. The iPhone SDK is a free download from http://developer.apple.com.
The only not-free part is that you have to be a paid member of the Apple Developer Program if you want to deploy an app via the App Store, or to deploy it to your own hardware to test. But if you just want to code and test using the iPhone simulator, it's all free.
they can be downloaded for free at developer.apple.com. Not too hard to find that out, btw.
You can download Xcode/Interface Builder from http://developer.apple.com/mac/ if you don't feel like digging out your install disk. You can download the iPhone SDK from http://developer.apple.com/iphone/. After you download them, you can use them for free (and run your applications in the iPhone Simulator for free). You will need to sign up to be an Apple Developer for $100 USD if you want to submit your applications to the App Store or test them on any actual device.

iPhone and iPod Emulator

I intend to write some piece of code for an iPod and an iPhone. so, i'm looking for emulators for those devices.
basically an emulator which will help me test the application I'm writing.
Thanks.
To develop iPhone apps you need to download the iPhone SDK. This includes the tools and libraries to code you applications as well as a simulator to test your code. This tools are available only for intel macs.
You can get the sdk for free here: http://developer.apple.com/iphone/
To test you code in a real iPhone, you will need to join the iPhone Developer Program (http://developer.apple.com/iphone/program/), which is not for free.
Are you talking about writing an application or writing code for your website to display properly on an iPhone?
The former requires a developer subscription with Apple to access their SDK and emulator.
For the latter, there seem to be several emulators out there to test your web site, check out:
http://iphonetester.com/
http://www.testiphone.com/
A Google search for 'iPhone emulator' should find a lot for you.
The iPhone SDK comes with an iPhone simulator that you can use with Xcode during development.
You can download the SDK from http://developer.apple.com/iphone - you need to be a registered iPhone developer, however, although this is free, after which you can use the simulator.
Note that if you want to send your applications to a physical device you need to enrol in the iPhone developer program which starts at $99.
You probably want to actually get an iPhone for that. You'll have to register the $99 but then you'll get the ability to upload apps to your iPhone/pod.
You could also jailbreak your phone/pod and do whatever you want.
There are also apps available that let you transfer stuff to and from your phone in the appstore (at least one free, if I recall correctly)
If you want to do something more with the files than just transfer them to the phone/pod, it's likely that you'll have to jailbreak your phone/pod anyway.
I keep wanting to find a better abbreviation for typing iPod/iPhone. How about iP(od/hone)? Hmm, not better!