Apps in iOS having design issues - iphone

I have an app in app store.In iPhone 5 i am facing a issue related to the look and feel of the app.If the app is opened in iphone 5 then there is a black space coming at the top and bottom of the screen.
I have checked in various apps present in the app store and it is happening to all the apps.Has anyone faced such an issue.I just wanted to know,if anything needs to be done from developer side,such as images of different dimensions like the one's given for retina and normal display or Apple would come up with a default aspect ratio.
I am seriously stuck up and client is asking if there is any fix for that.
Thanks

As a developer pls be aware of things happening around! All the existing apps in appstore will run in letterboxed mode unless it is remodified for iphone 5. You have to use Xocde 4.5 to develop apps for iPhone 5 with ios 6 compatibility.
If your client need to fix this, you can charge him to make the changes. :)

Related

iPhone 5 app rotating when it shouldn't (only on app store)

I have an app that shouldn't rotate unless on one particular screen.
The problem is that it is rotating on all screens, but the real big problem is that it only occurs when the users download the app from app store and are using it on iPhone 5, so I can't really find a way to test and fix the bug, since I wasn't able to reproduce it (in a development environment) so far.
I believe this is not an iOS problem since other devices with the same version are doing ok with the version I uploaded to apple through XCode, the bug really only occur when downloaded from app store and is installed on iPhone 5.
Any thoughts on what might be happening or how to fix it?
Thanks in advance!

Should I have two nibs to give support to the screens for iPhone 5 / iPhone 4?

I started to work in an App that needs to be optimized for iPhone 5 and requires iOS 5.x or later.
But the scenario where the user has and iPhone 4 with iOS 5.x is possible. But the Autolayout will be a problem on those cases...
So, I could use Autolayout for iPhone 5,but the users with iOS 5.x(iPhone 4 or below) will have problems, so in order to avoid that, should I have two nib's one for give support to the iPhone 5 screen and another iPhone 4? (And that sounds very ugly to me).
Having something like this...
if(IPHONE5){
//Load iPhone 5 nib with AutoLayout or without it
}else{
//Load iPhone 4 or below
}
In any case, is there a better option to give support to both screens but with different iOS versions? suggestion on this?
Since now thanks
This is something that I had been wondering about myself. However, I stumbled upon a webpage: "Drop iOS 5: Only support iOS 6" that explains that such scenarios if possible, should be avoided.
Doing development for older OS's might seem reasonable, however...
the rate in which people update their phones is extreme fast (unlike Android)
the development time increases
development costs increase
maintaining code more complex
release dates become later
as a result:
more people have upgraded to the newer OS
your 'older share' has become less relevant
your 'lost sales' is even smaller
your 'return of investment' because of increased cost has extended
My advise: drop iOS-5
Check out this project at Github, it might be helpful
https://github.com/RolandasRazma/RRAutoLayout
Basically it can help you handle some AutoLayout features on iOS5.x. But as this is done with some hack to the internal classes you should be careful if you would apply this for an application that will be shown on the App Store.
Anyway it can help you understand the manage needed for doing this.
But, I would recommend to keep with the 'separate nibs' method.
Hope that helps,

Application screenshot issue

My application has just been approved, but the problem is that when checking link on itunes it is showing 5 screen shot but when iam checking through my iphone its showing only 3 images. any one know why is this happening? ny other application are alright that is they are showing all 5 images.
If your iPhone is an iPhone 4 (with retina display), and some of your screenshots are in the old, lower resolution, then annoyingly they won't be displayed in iTunes on that device.
I don't have an explanation for this, but I've seen it happen to me. Most recently I experienced a lag that resolved itself within about 24 hours.
If the screenshots don't appear by tomorrow I would remove and re-add them in iTunes Connect and that should fix the problem.

iPhone App on iPad - What is the extra effort?

I started to develop an iPhone App for a client but the binary not yet submitted to Apple. My client asked me whether they can run the iPhone App also on the iPad. I am not sure what to answer. I am away from home and cannot even check how this all works in XCode. I wonder whether I have to submit two binaries two Apple - one for iPhone and one for iPad - or how this all works? If somebody with experience can explain me. Basically I need to figure out how much more effort I have to consider if it is only making the app work on the iPad. I do not mean the effort to redesign the whole app being a real "iPad app". Just to make it work and when somebody downloads the app and it can be for an iPhone and for an iPad and it does not matter.
An iPhone app can run on an iPad anyway, but that's not a great experience (get your iPad out, download a free iPhone app, and try it). You could make a 'universal' application that works properly on both types of hardware, most of the code you've written will already work properly on the iPad side but you'll need new views and view controllers (and graphics).
If you have well applied the MVC pattern, you only need to create new viewController made for iPad.
Got your question #hol.
that you dont wanna redesign the application for iPad but you want your application to run on iPad also.
iPhone applications can be installed in iPad and when we run it it gives 2X button in the right bottom corner which zooms the iPhone application in iPad. But the problem is it gives blur images as the images are zoome to double.
And the question that your client is asking whether it is iPad compatible or not then the answer is NO.
For making both iPhone and iPad compatible as mentioned above by all you have to develop universal application.
where either you have to make 2 nibs for each view controller..
Hope this helps..
hAPPY iCODING...

apple has rejected my iPhone app saying it must run on iPad as well

I've just submitted my app to review (for the App-Store), and apple has rejected my app, saying the following:
"On iPad, the application displays a
black screen and no content loads.
This review was conducted on iPad
running iOS 3.2.2 as well as iPhone 4
running iOS 4.1. A screenshot has been
attached for your reference. "
am i obligated to create an iPad version of my app? or maybe i've set some property "on" and made apple think i would like the app to work on iPad?
to be more clear,
i want my app to run on iPhone only.
is it possible? and if do, what need to be set (project properties? info.plist?) to mention that the app should run on iPhone only? so that apple will not test it on iPad...
appriciate your help.
Dror.
Note - this historic QA is 5+ years old.
All issues mentioned in the QA are no longer relevant in iOS development! Enjoy
The problem is almost certainly that you (accidentally) made the app universal.
IF you made it universal, you MUST have both an iPad and iPhone version in there.
If you make the app normal, iPhone only, you do NOT have to (indeed, you can't) have an iPad version in there.
To be clear, Apple are talking about the "ACTUAL" iPad version. Of course, your iPhone app will run using the "blow up mode" on an iPad. Apple are not referring to the "blow up mode."
It is rather silly that in that particular form letter, they do not say something like: ,"You have almost certainly accidentally made your app universal instead of iPhone only" since that is the situation 100% of the time when that happens.
Good luck on waiting another 2 weeks :-/
You do not have to create a specific version of your app for the iPad, however all iPhone apps must also be able to run on the iPad. You might want to try searching google for resources on how to make your app iPad compatible.