Is there a list of required graphics assets for iOS apps in the app store? - iphone

Google provides a clear list of graphics assets are needed for promotion in their Play market, as well as sizes and requirements for launcher icons.
Maybe I'm missing something, but I can't find a similar list of graphics assets and icon requirements for iPhone apps in Apple's iTunes store.
Does such a list exist?

The link in the answer of pre doesn't work anymore, so I'll provide the links I've found useful for gathering information about app assets:
First Steps: Identifying Your App in iTunes Connect
iTunes Connect App Properties
The first link will provide you with some general guidelines on how the artwork and text will be shown in the App Store while the second one is a detailed list of all assets that need to be filled in or provided.

For the App Store you'll need one 1024px icon and at least one screenshot in retina solution (two if your app is universal - one for iPhone one for iPad)
In your app you'll need at least one icon for each device type you support (iPhone/iPad), but you probably should provide more. For different icon sizes an app should support please refer to this document.

Related

Is it possible to take screenshots globally on the iPhone and save it on an app?

I wondered if it is possible to take a screenshot on an iPhone (newest versions of iOS) gloablly (in any app) and save it on a specific app that manages the screenshots and saves them in specific folders instead of the default photo album.
I searched the App Store for such apps but couldn't find anything that suited my needs.
Thx.

iPhone and iPad project, submitting to apple

I finished working on one iPhone app, and my client wants to port it over to iPad.
Now I created another storyboard for the iPad UI in the same project, and have the iPad UI working and sharing some code with the iPhone code.
The project has one target, with devices supported as universal.
My question is: My client expects that I present him with two apps, one for iPhone and one for iPad, will this configuration work?
When I submit this to the app store, will it know to split it into two apps, or should I just create a separate project for iPad all together?
Thanks.
With your current configuration it will upload to the app store as one app, but for users logging in it will display the correct app depending on the device they use on the app store when they search for it.
So depending on if your clients wants two separate APK files or if they want two apps on the apps store:
If the client is requesting two separate apps you will have to split the project, unless there is an easier way that I am not aware of.
You can also explain to the client that with the current configuration the app will have a little plus icon on the app store to indicate that it is a universal app and will work on both devices, which will be determined by the device they use to download and open the app.
If they want to sell the app, again as far as my current knowledge allows, you will need two separate apps as you can not set different prices for it in the current configuration, this statement is under correction. Unless your client wants to sell both iPad and iPhone apps for the same price then you wont have an issue.
Hope this helps
No, it will not, because it's the same bundle ID, so in this case, in the App Store you'll have one universal application.
If you want to have two applications, you should create a new Xcode project that supports iPad only.
What you can do is to create different target, one for iphone and the other is for ipad. You can follow the answer on this question, it is quite good. Because you have 2 different target, you can have different bundle identifiers, specify different AppDelegate, but all the other code could be shared

Can an iOS app have no icon?

Is it possible to create an app that does not appear in the Home screen, and allows another app to grab its resources (sounds, images, etc)?
I want to create a lightweight app (app #1) and upload it to the app store. Then I would like to be able to direct users to download an add-on (app #2) if they want that contains more images and sounds. Then app #1 would read these resources from app #2.
I'm trying to avoid having my own server to serve these images, and just have the App Store handle this for me. I know I can do this on Android, and was wondering if it's possible in iOS as well.
Is it possible to create an app that does not appear in the Home
screen, and allows another app to grab its resources (sounds, images,
etc)?
Not only can you not create an app that's hidden from the user, you also can't access the resources of one app from another. Each app lives in its own sandbox and cannot read (or write) into the sandbox of another app.
I want to create a lightweight app (app #1) and upload it to the app
store. Then I would like to be able to direct users to download an
add-on (app #2) if they want that contains more images and sounds.
Then app #1 would read these resources from app #2.
The normal way to do something like that would be to host the resources you need on a server or just store them inside your app.
I'm trying to avoid having my own server to serve these images, and
just have the App Store handle this for me. I know I can do this on
Android, and was wondering if it's possible in iOS as well.
No, not possible.
If you are able to use the In-App Purchase system, then Apple will host this for you. From the docs, I'm not clear if this is iOS 6 only or is available for older versions (I haven't seen any reason it wouldn't work for older versions, but I haven't tried it).
Note that most iOS 6 specifics are under NDA, so please do not discuss them here until iOS 6 releases. This particular fact is public, however:
https://developer.apple.com/technologies/ios6/
https://developer.apple.com/appstore/in-app-purchase/index.html
https://itunesconnect.apple.com/docs/iTunesConnect_DeveloperGuide.pdf
No it's not possible. You have to setup an icon and it will be displayed on the iPhone springboard.
No it cannot, why do you need one?
Sadly No in IOS but in android this is possible.
There can exist an app without an icon. But it can still be managed or removed in "Manage Application" under settings.
This is required in scenarios, like say I want this app to alert user when he is going out of region, using GPS in the background. I do not want any icon nor any user interface.

Which official document describes the icons and iTunesArtwork that has to be included in an app bundle?

I've got the iTunesConnect_DeveloperGuide.pdf, but a search for "Icon-Small" or "iTunesArtwork" returns no match.
There must be a different document which goes into detail what icons are needed, and specifically how the iTunesArtwork has to be created. Which one is it? I remember there was one which talked about iTunesArtwork and explicitely mentioning not to add an extension as well as not to add alpha, but that's almost 2 years ago.
Edit: Found it in the iTunesConnect_DeveloperGuide.pdf on page 11. It's in a blurry image, so search didn't work because of that. Anyways, I also remember there was a more detailed discussion about this somewhere else.
Look at Custom Icon and Image Creation Guidelines and the "App Icons on iPad and iPhone" Q&A too.
There is also this Programming Guide that talks about the subject.
Note: Got all this using a simple Google Search anyway
The "Custom Icon and Image Creation Guidelines" section of the iOS Human Interface Guidelines has detailed information about the various icons you need to create for your app: http://developer.apple.com/library/IOs/documentation/UserExperience/Conceptual/MobileHIG/IconsImages/IconsImages.html
Also, you don't need to include iTunesArtwork in your app bundle. See my answer to this question: iPhone/iPad and iTunesArtwork
Here you can find the guide lines for preparing an app to be submit to app store

iPhone app description in another language without localization?

We're looking to submit an app to the iPhone app store in several countries. The app itself is in English (and we won't have localization for other languages at launch) but we still want to provide app descriptions in several languages.
Does anybody know if this is possible/advisable?
You, you can do this directly in iTunes Connect. Under the "Manage Your Apps" area you can click on the App's Details which will take you to the details area where you can manage your localizations.
Just note that you will have to do this before the app version has been approved by Apple.