how to create first IOS mobile app? [closed] - ios

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 9 years ago.
Improve this question
I am beginner at iOS and i want to create my first iOS mobile app. What is the software requirements needed to create my first app and what are the concepts and programming language that needed?

You'll need:
a Mac: any Mac that can run a recent version of MacOS X (10.7 or 10.8) will be fine
Xcode: this is Apple's development environment; you can download it from the Mac app store for free
Once you have that, go through Apple's introduction: Your First iOS App
You don't need an iOS device to get started -- you'll be able to run your apps in the simulator that's provided with Xcode. Eventually, though, you'll also want to have:
an iOS device: any device that runs iOS 6 will be fine to get you started, and if it's one of the devices that's expected to run the upcoming new version of iOS, that's better
a developer program subscription: in order to run your app on your device, and to be able to eventually submit your app to the app store, you'll need to sign up for one of Apple's developer programs. The standard individual subscription costs $99.
a graphics program: (optional) it's possible to build apps out of nothing but standard parts, but being able to design your own graphics will give you a lot more flexibility; anything that can edit PNG and/or JPEG files will be fine

That is a very broad question. I'll try to summarize...
First off, you'll need a Mac and install Xcode if you want to develop a native iOS app with Objective-C or Cocoa.
Some people choose to make an HTML5/CSS3/Javascript app and build it into an iOS app, in which case your life could me made easier by using something like PhoneGap.
In either case, you'll need to join the Apple Developer Program which will run you $99/year. From there you'll need to generate a development key and eventually submit your app to Apple for review. You can find more information on that program here.
As far as "concepts" go... again, that's a very broad question. I do not know your technical background so it's very hard to elaborate without that context. If you're not a die hard programmer and/or your app is fairly simple, you could consider the HTML5/CSS3/Javascript approach, in which case I'd recommend this book.
I hope this helps.

First of all you need an apple computer.
Once you have that you will need to download xcode which is an IDE (integrated development environment)
Then you can start coding your apps in objective-c
To put the apps onto the app store you will need to get an apple developer license which costs 99/year

Related

Tracking Installed App on enterprise iOS device [closed]

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 5 years ago.
Improve this question
I am developing an iOS Enterprise application. It is same as Apple app store containing couple of my company applications. I want to know which application the users has downloaded from the app so that i can keep a track of his downloaded installations and the current installed versions on his device. I am using Swift 3.0. How should I approach for acheiving this funcationality..
Any suggestion will really help!
You cannot do this from your code out of the box. Device management is more complex in it's accessibility rights of the devices.
You need to use some kind of Mobile Device Management (MDM) software for that case. There are several services out there. Apple also has one on its own: https://support.apple.com/business
https://support.apple.com/apple-configurator
There are several other service providers available.
The link below might help you, find what you want:
As it is not really best practise posting links. If the link was broken, look for "List of Mobile Device Management Services" and you will find a bunch of alternatives to Apple's software.
http://www.pcmag.com/article/342695/the-best-mobile-device-management-mdm-software-of-2016
A short side note: I made experience with AirWatch and XenMobile so far. Get a Trial Account on their pages and check out, whether this fits your purpose and is worth the time spent to maintain the devices. Well, at last your purpose seems to me very limited to a certain request, which you could request from your user group in a different way?

Demonstrating iOS in-development application [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about programming within the scope defined in the help center.
Closed 6 years ago.
Improve this question
I'm developing iOS application for my customer. At final point he asked me to share "preview" of an app via link before he could pay me for it. How do I do that?
How do I show my iOS app to someone, is there any other way aside from uploading it to AppStore and therefore making it public and needing developer account (I don't have at the moment)?
If I upload an app to AppStore, is it possible for my customer to "steal" and save it (through installing to jailbroken device for example and copying app with file manager), I suppose this is how users of jailbroken devices download and install paid apps for free using torrents?
What is the common practice of doing this, I mean demonstrating app in development to customer? On my own device? Bringing laptop with Xcode installed and using customer's device?
1 - How do I show my iOS app to someone, is there any other way aside from uploading it to AppStore and therefore making it public and needing developer account (I don't have at the moment)?
The recommended method is to use testflight or Diawi if you can get an account from client?
If not, then you are limited to very few options, either arrange a physical meeting and demonstrate the app to the client, or make a video call and share the screen with the client while on call.
2 - If I upload an app to AppStore, is it possible for my customer to "steal" and save it (through installing to jailbroken device for example and copying app with file manager), I suppose this is how users of jailbroken devices download and install paid apps for free using torrents?
Though i didn't get what you are asking here, but let me make things clear on what i understand. Customer won't be able to steal the app, it will be downloaded from the AppStore using TestFlight. And what's he going to do with the app ? you have the source code, so i guess don't worry on this.
3 - What is the common practice of doing this, I mean demonstrating app in development to customer? On my own device? Bringing laptop with Xcode installed and using customer's device?
As already mentioned in point 1, you can not install the application to any non jailbroken device untill you have the Apple development account. Once you have it you can create the ipa file and distribute it using any distribution services, like Apple's own Testflight or Diawi.

rebuild app in xcode5 and change graphic style [closed]

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 8 years ago.
Improve this question
i've rebuild a old app code for my company and after correct all the errors for the updated xcode5, when i launch the app on my devices it has a different appearance.
In specific the old one are in old iphone style and now, without make grafics change(i think), the theme in iOS7.
i'm sorry if the question is too simple but i'm very newbie in iphone develop
If you build your application with a pre-xcode 5 IDE then it will retain the iOS6 look and feel, even when you download the old version of your app that is on the app store to an iOS 7 running device.
However there are some UI Elements that you have zero control over such as the UIAlertViews and UIActionSheets these will appear with the iOS 7 look and feel no matter what you do.
Once you start building your applications though with xcode 5 and above your application will now start to use the look and feel of iOS 7 so as soon as you do a new build with xcode 5 and above your applications will look different even if you haven't changed anything.
Note that from the 1st of February 2014 all Apps submitted to the Apple Apps Store must be built using at least xcode 5 and must be optimized for iOS7. So if you want to provide anymore updates to the Apple App store you will need to optimize your application to use iOS7 properly. Here is the Apple iOS7 Human Interface Guidelines that you may want to read.

Is demo account mandatory for apple submission? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about programming within the scope defined in the help center.
Closed 9 years ago.
Improve this question
Im actually getting ready to post my app to iTunes .
The app is a WiFi based app and it is dependent on an other hardware device to be up and running in the same WiFi network. So without this hardware device the user will not be able to login into the app and use it.
Hence I would not be able to provide in a demo account to Apple as they will not be having the needed hardware with them.
So the question is that, Will my app get rejected if the demo account is not provided?
My app was rejected because of that. So we had to find a way to let Apple test the whole app. The easiest way will be to provide a demo mode which enable/simulate all of your feature.
I recently went through a similar situation with my company. We have hardware that the app connects with and controls so we had to make a demo account for Apple to use that used hardware in our office in order for them to go through the app.
With hardware you will also be forced to either send your hardware in for apple to test with the app so they can see it actually working with the app or create a video that shows the app interacting with the hardware.
I think that it will depend on what hardware you have and how the app works but we were able to get our app approved by just making a video that demonstrates the app and hardware working together.
I think for this you need to register your hardware for MFi Program. After that you can upload your app in App Store.
Short answer - If your app requires login then yes unless no.
Descriptive answer - If your app needs some type of login then you are required to submit a demo account using which app QA engineers can test your app before approving it. It is necessary for them because they test around 700 apps in a day and out of those more than 50% apps requires a login. It is nearly impossible for them to create new accounts with pre-filled data to test app. For example If your app has subscription of 10 USD per month then they are not going make in-app purchase to test that feature.

How to submit universal application [closed]

Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 9 years ago.
Improve this question
Recently, my first iPhone app is approved. I decided to convert it to a universal app, and since it is a basic application I did it easily. I'll resubmit the app today, but I have some concerns about the process.
Idea 1) Creating a new application on itunesconnect. However, current users of my app won't get update notification and there will be 2 different applications. So this idea sounds really stupid
Idea 2) Creating a new version of my current application, this looks good for iPhone side of the app. However, I don't have any iPad app. Defining a new version for a non-existing iPad app sounds weird.
Please correct me if I'm wrong. As I know, one have to debug app on a real device to submit .app file. In my case - universal application, do I have to test app on both iPhone and iPad ?
I really don't know what I should do about it. Please share your ideas. Thanks in advance.
Ideally you should test your universal on both an iPhone and an iPad. If you don't own an iPad but just an iPhone, then if it works well on the iPhone and on the iPad simulator, then you should be OK. But it is still possible for there to be hidden issues. One issue you can have by not testing on a real iPad is making sure all of you iPad specific images and xib files actually work on a real device due to filename case sensitivity. But you can only test on devices that you actually have.
There is no requirement that you test on any device before you can submit the app. Apple has no way to know whether you did or not. Of course it is a really bad idea to only use the simulator for testing since there are so many differences.
As for submitting the app, you must use idea 2. Create an update to your existing app in iTunes Connect. Submit the binary. It will be detected as a universal app. Then you can update the meta data with new iPhone screen shots and iPad screen shots.

Resources