making personal app for iPhone - iphone

I want to make an app and use it for myself only....
I don't want to submit it to apple..
I know about provision profile ......
i also know that it expires after 3 months....
Is there any way so that i can continuously use the app without renewing that provision profile ?
If not then please tell me how to renew that provision profile without deleting my application's data.(I know how to renew the provision but i know about only one method that is delete and reinstall the app..... but delete my apps data..).
Help Please...

Well, there are two possibilities:
1) Jailbreak you device(s). Then you can deploy all day long without profiles.
2) Get a developer cert, put all of the app data into the application Documents directory, and turn on the app flag to let iTunes see it. Then you can copy it out an back in.

If you are signed up as an apple developer, you can just package the application for ad-hoc distribution, then you can just put it in iTunes or Xcode and sync it onto your phone/iPod. However I do not know what would happen if/when your subscription ran out.

Connect you iPhone to your Mac
XCode -> Window -> Organizer
click on your device and manage your provisioning profiles (add, delete, ...)

there are many third party sites where you can develop iphone app and submit them which in turn they will submit to the app store.

...or just send to the store with a 10,000,000 $ price, then use a redeem code for yourself, then get it and take it off from the store (or leave it there... you may be lucky...)

Related

Is it possible to deploy the App to the client permanently?

I have developed an App for my client and now I need to deploy it to him within his company, I have learned that, we need to make mobile provisions on Apple's developer portal,include the devices in it, so the App can be run on that particular device.
Also, if the period of our developer account expires we have to renew it.. in order to let the App work normally on the device.
But i want to know if there is any way the App can be deployed to the client permanently.. ? i.e once we handover the App to the client, he need not to come to us again.. and use it for as much time as he wants .. ?
Also, please note that the device that the client is using in NOT jailbroken ..!
You can create Distribution provisioning profile which currently have validity of one year, that means your application will run on clients device for one year without your effort.
After one year, you need to reattach by creating new profile. This can be done very easily from console.
Visit this question.
App that users download from App Store will continue working even if the developer of that app doesn't renew his subscription.
See this So the solution for you is. Upload the app on app store. Let your client download it. Once he download it even if your apple certificate expired he can continue to use the app.
However, once your apple distribution profile is over then your client won't be able to download the app from app store.
The only way to do this is using Apples Business-to-Business App Store. This allows you to specify which clients can download the app. The app is otherwise handled just like a normal app store app and does not expire.
The ad-hoc distribution you referred to is not suitable for distributing apps to clients. Anytime a device changes or is added you'll have to re-provision it and re-issue it.
One other alternative is to have your clients get an Enterprise developer license. The app would still have to be renewed every year but they could install it on any device and better yet, you would not have to have it reviewed by Apple.

Installing an Ad Hoc app for testing without synchronizing iTunes

I have an iPhone app that I'm distributing to testers. I followed these instructions:
https://developer.apple.com/library/ios/#documentation/ToolsLanguages/Conceptual/YourFirstAppStoreSubmission/TestYourApponManyDevicesandiOSVersions/TestYourApponManyDevicesandiOSVersions.html
And they work except for one of my testers, who does not use iTunes to synchronize his apps. He has many apps already on his phone and doesn't want to synch to iTunes because it sounds like it will delete them. So...Is there any other way to get a testing app onto an iPhone besides synchronizing with iTunes?
Simply distribute it using OTA ("Over The Air" distribution).
When you Archive your application using Xcode (menu Product -> Archive, I hope that's what you do already to keep debugging symbols so that you can symbolicate crash logs when testers send some back to you!), once you click on "Distribute", select the "OTA Distribution" option and follow the steps.
Don't forget to check the "Distribute for Enterprise" checkbox in the appropriate step and fill the requested informations (Product Name, URL of the IPA when you will upload it on your server, etc).
Once your .ipa and the associated .plist is created, upload them both on a web server, and make a link to "itms-services://?action=download-manifest&url=<the_url_to_your_plist_file_here>".
When the users will open this link from their iPhone, it will prompt to install the application on their device directly, without the need to plug their device to any computer.
There are many tutorials on the net about this, simply google about iPhone OTA distribution.
I strongly recommend TestFlight. It's free and it's easy and they manage all that server side work.
Since your user is afraid of the iTunes Sync Process (for good reason), why not recommending him to use the iPhone Configuration Ultility.
That tool does not do a complete sync but only transmits the app you specified to.
It is free, easy to use and very reliable. Well, sometimes it has its hickups on Windoze systems but that seems to be a normal experience for users of that OS.

Xcode: How can I get my application on a friend's phone?

I have made an app for my iphone. I'm wanting to let my friend see the app too. I've been loading the app onto my phone by selecting my iphone in Xcode and clicking "Run". I cannot set his up to do this though since he's in another state. Is there anyway I can set it up so he can load it on his phone?
Check out TestFlight. You'll have to add his device to your account and create a new provisioning profile for his device, but then you can distribute it with TestFlight and automatically push out any updates to him.
There really isn't a way for you to share it wirelessly, but you could add his device to your account, and create a new provisioning profile with his device included, and he could download the project and run it there.
Create an ad-hoc provisioning profile and use this profile to validate and distribute your app. Don't select App Store, but the other option (can't remember what that's called right now). This will create a .IPA file, which your friend can drag into iTunes and install on his device. Note that you will need to add his UDID to your developer portal for this to work.

Test iPhone App on customers devices

i have created an app for iphone, I also have a apple developer program certificate to compile my app.
Now I wont to send it to my customer to review. How can I do this? Did he need any certificate?
Thank yoU!
Yes, you will need to go to the apple member center, and go to the provisioning portal.
You'll need to register every device there that wants to use the app.
For that you'll need the UDID (found in itunes, or with the app UDID sender).
Once you've done that you have to create your app-IDs (I usually take com.company.* so all apps with com.company are valid for that app-ID)
When you have done that you can create your provisioning certificate. That's what you'll need to install it on a device.
You can also have a look at test flight app which I use to send my demos to some clients.
Follow the instructions given by apple here.
At first they may seem a lot, but if you do it step-by-step you'll see it's easy.
At least this is what i did!

How to circulate your iOS app for testing without using XCode?

I have an initial build of my app which I want to circulate for testing to few others who do not have XCode with them. All I want to do is pass them the binary which they will install to their devices using iTunes. I have created my developer certificate, created an app id and added the device udids in my provisioning portal.
So now can I directly email them the binary and ask them to drag and drop into itunes and then on the device ?
Thanks!
I tested it myself and it's amazing: You should try Testflight.
It's a simple to use service (free) that allows you to distribute your adHoc builds easy and fast (might sound like advertising but it's really one of the best tools I came across).
Build archive and it will appear in organizer. There is big Share button that allows you to save ipa file which you pass on to testers.