I am a beginner in iOS development, and I want to develop a universal iOS app (IPhone3 & 4 & 5, iPade 1 & 2 & 3 & 4, iPad Mini).
After several researches on Internet, I found the following results:
My questions are:
1- Are my results true?
2- Do I need the three image's resolution(because we have 3 aspect ratio) to developp one app for the different iOS devices?
Thanks
1
Yes, Its true. You can find more details from Icon and Image Sizes porvided by Apple.
2
Yes, Mainly we required these three type of Images also depends on your iOS project.
Icon and Image Sizes,
App Icon and
Launch Images.
And also please review this iOS Resolution Quick Reference.
And as per you comment you can find the Icon resolution information for android from Android Developer portal. And for window you can find from Window Developer portal (Differ for window phone 7 and window phone 8). or for you more information when we create a project for Window Phone this will give you sample images you can replace according to there and you requirements.
Related
I’m trying to upload the latest build of an iPhone app and am having trouble submitting new screenshots on iTunesConnect. My previous build in November 2017 used Xcode 9.1 and I now run Xcode Version 9.3 (9E145). The current iOS target deployment is 8.0 like my previous build.
iTunesConnect’s Media Manager currently has no problem with previously submitted screenshots but for some unknown reason it expects iPad screenshots for a 12.9” display. Yes I tried creating new images using iOS6 plus using ⌘+1 to scale to 100% but Media Manager rejected these images when I tried to drag them into either its iPhone window or its iPad window. I was able to drag the previous set of iPhone images back into the Media Manager iPhone window without issues. But still the Media Manager won’t let me submit the next build.
The app happens to run on iPad even though it was designed for a device that can be held in one hand. These are the deployment settings.
So should I switch the device from Universal to iPhone and upload a new build to iTunesConnect ?
or could there be another reason why Media Manager won’t allow me to submit the latest build ?
e.g. this report - about changes to take effect on April Fool's day
Change Your device to iPhone then try to upload app on iTunes, As of now you have kept universal so iTunes is assuming your app will also work on iPad too that's why it's asking for a screenshot of iPad also.
This report is officially announced in feb so that every one can made changes and submit their apps accordingly. You can check this news from here. So its not a April fool.
Here is the some image sizes that you have to follow even you got the same image properties from media manager also. Before uploading image make sure size of images is properly matches.
Here I noticed that in x-code 9.x , 100% resolution screen shot does not give you that resolution so I take the help of designer. So I suggest you to use photo tool and make a perfect resolution it works properly.
We are planing to submit an app supporting from iOS 7 . We might submit it in the month of April 2015. We are not currently planning to add 3x images. iPhone 6 and 6 plus are supported though. We are not adding launch images in the iOS8+ category. We are adding only in iOS 7 and later in Xcode 6.
Given that scenario will our app be approved by Apple?. Please post if there is risk of rejection.
There is no issue in adding launch images just for the 1x and 2x although not highly recommended.
Recommendation from Apple
Support for a New Screen Scale The iPhone 6 Plus uses a new Retina HD
display with a screen scale of 3.0. To provide the best possible
experience on these devices, include new artwork designed for this
screen scale.
You can go ahead, there is no reason that apple would reject it.
iOs will automatically choose whatever image is most suitable for that particular screen size.
I don't think there is a rule which says that you can't submit an app which does not have launch images for some devices.
In fact we sent an app which had the situation like you explained here. And it was approved by Apple.
We are not currently planning to add 3x images. iPhone 6 and 6 plus are supported though
==> Iphone 6+ support means including #3x images. (otherwise by default you mean by support which it provides by itself)
App won't be rejected.
As the apple has announced the two more screen sizes iPhone 6 and 6 plus. What will happen to apps already in app store build for iPhone 4 and 5. Will they be stretched or their layout be distorted in these new phones?
Please help me because I have recently submitted two of my apps in app store waiting for review. So should I change them or they will work fine. As I haven't use Auto layout in these apps.
Thanks.
If you have uploaded apps from XCode 5.x apple will take care and they will be scaled and stretched to fit them in iPhone and iPhone 6. If you want to take advantage of new devices you will have to use XCode 6 and add launch images on your project with these steps.
If you have not added launch images for iPhone 6 and 6 plus (and do not have Launch Screen File for iOS 8) , than your apps will be streached to fit in new devices , once you add them app will not be streached and you will have to manage it.
So with Xcode 5.x , you can be absoulatly sure that iOS will take care and streach your app to look just like thy look in iPhone 5 or 5S.
As Bhumit said, you need to add launch images at the new sizes if you want to have your apps scale properly for iPhone 6.
A corollary is that they will not scale in the simulator until you add those launch images. You can just add some default ones to test - I recommend grabbing David Smith's blanks.
If you do not test in the simulator with launch images, you will get a false impression of your app working because the default scaling kicks in. (If you are happy to leave it with that default scaling, fine for now.)
According to the latest version of Xcode 6 , the apps running in the previous iPhone environments of 5 and 4s will work as they are in iOS 8 i.e iPhone 6 , 6+. I suggest you download Xcode 6 from the Apple Developer Site and run your apps in the iPhone 6 and 6+ and see for yourself.
I have also found the apple link for this problem. Under heading 'Supporting New Screen Sizes and Scales'. You can check out above link for more such information.
Let's say that when creating a new app, I wish to NOT adjust an app for both screens sizes (5 vs. 4); instead I wish to design one screen that suits iPhone 4 (and lower) and have these black bars appear in both sides.
I do wish to use Auto Layout for other purposes.
Currently, If I design the screen in IB while it displays the 4 size and then run it on 5, it stretches the background view instead of adding the black bars.
Anyone?
Your app will be rejected, if you don't add iPhone 5 screen support. Apple won t accept new apps without iPhone 5 support.
Apps that don't support Apple's latest iOS device displays are on
their way out, as are apps that haven't been updated to address a
longstanding privacy concern. On Thursday, Apple informed iOS App
developers that as of May 1, the App Store will stop accepting new
apps or app updates that access a device's unique identifier or fail
to support Retina devices and the iPhone 5.
Starting May 1, Apple will require all iPhone apps to do so, as well
as support iOS devices with Retina displays in general.
I am on a process of converting an Android app to run in Blackberry platform and to publish it in BlackBerry World (BB Market place).
So I continued to follow the following TUTORIAL and yes it runs well in BlackBerry 10 Device Simulator but with some issues.
In the android App, it has seperate UIs defined for the main screen catogories as follows and works great in all the screen sizes when it is running on android.
layout-small
layout
layout-large
But the converted App to BB, in some cases a part of the UI from the bottom goes beyond the screen limit (In BB 10 device simulator) and does not fit well with the blackberry screen. Basically UI height is too much for BB 10 emulator screen
Also when I check in the converted app while it's running on BB 10 Device simulator it has refered to the UIs defined under layout-small from android APP.
So my questions are
1). What can I do to make the UIs fit well (In converted android App to BB) with all the screen sized BlackBerry devices?
2). How can I ensure that the app will work fine in all the Blackberry screen sizes? (Cause I am using BB 10 device simulator and found no way to get BB Z10 or Q10 device skins)
3). Is it possible to convert the Android app to work fine with pre blackberry 10 OS versioned devices? (As I am not getting the exact point explaining under the "Overview" section of the following LINK)
If someone have experienced the above issues and found solutions would be great to hear and also aprreciate any guidance to get this sortedout. Thanks in advance...!!!
1.) That's a tricky point. If the layout-small is used, I guess you are using the 720x720 simulator, which is Q10 resolution (the Z10 will use layout-large, according to http://supportforums.blackberry.com/t5/Android-Runtime-Development/Android-drawable-folder-layout-folder-for-BB-Z10-and-Q10/m-p/2169275#M3862). Your layout is probably not adapted for a square screen. I'll guess there's no magical answer: you'll have to adapt it. Maybe try it with a Z10 resolution (see point 2) first, to check that it solves your issue.
2.) With the latest simulator, you can choose between a 1280x768 (Z10) or 720x720 (Q10) screen. If the layout is displaying fine on both screen sizes on the emulator, it will display fine on real devices. To change between Z10 and Q10 resolution, you have a number to choose when the emulator is starting (at the very begining).
3.) Android apps runs on two kind of devices: the PlayBook, running BB Tablet OS, and BB10 devices (Q10/Q5/Z10). I guess your question was related to BBOS 7 and before. No, there's no way to run Android apps on them.