Upvote:3
Unfortunately, you have to support the iPhone 4S screen size.
Here's article 2.10 from the App Store Review Guidelines ( https://developer.apple.com/app-store/review/guidelines/#functionality ):
2.10 iPhone Apps must also run on iPad without modification, at iPhone resolution, and at 2X iPhone 3GS resolution
I guess if you have to support 2X iPhone 3GS resolution for iPad, you have to do it for iPhone as well.
Upvote:2
This must have changed since you asked this question. In iOS9, you can cut off devices not supporting 64 bit architecture. See this article:
http://9to5mac.com/2015/06/10/ios-9-older-devices-lose-support-apps/
Thats great (from a developer and legacy support standpoint), especially since 4s usage is really dwindling. Problem is, it cuts off a lot of the iPads (over 80%), since they only switched to 64 bit when the iPad Air was introduced. So beware of what you cut off in tablet world with this approach.
I'm not sure if you can target specific devices though, which would be the most ideal.
More Answer related to the Same Query
- CAN I SUBMIT AN IOS APP THAT DOESN'T SUPPORT THE 4S? IN IOS
- DIFFERENCE BETWEEN UIBUTTON METHODS THAT SET IMAGE IN IOS
- STOREKIT SUPPORT IN IOS5 SIMULATOR - KEYBOARD DOESN'T WORK? IN IOS
- ERROR: INVALID SWIFT SUPPORT WHEN UPLOADING A BUILD TO ITUNES CONNECT IN IOS
- EXECUTE UNIT TESTS IN XCODE THAT TEST LOCALIZATION IN SEVERAL LANGUAGES IN IOS
- HOW CAN I ALIGN THE TEXT OF MY LABEL IN SWIFT SO THAT IT STARTS IN THE TOP LEFT CORNER OF THE LABEL? IN IOS
- DIVIDE AN APP TO MULTIPLE APPS THAT HAVE DIFFERENT UI DESIGN AND SHARE LOGIC CODE IN IOS
Upvote:2
Now, with the pending release of iOS 10, iPhone 4s support will be dropped. This means that if you make iOS 10 a requirement you won't need to support iPhone 4s. However, you'll have to wait for iOS 10 to be released (Fall 2016).
More Answer related to the Same Query
- BUILDING A STYLED SELECT LIST THAT STILL USES IOS FUNCTIONALITY IN IOS
- UNIT TEST FOR METHOD THAT CALL ASYNC METHODS IN IOS
- RE-SIGNING AN IPA THAT CONTAINS A FRAMEWORK IN IOS
- VIEW FLOATING ABOVE ALL VIEWCONTROLLERS IN IOS
- AS A NEW OBJECTIVE-C DEVELOPER, WHAT MEMORY-RELATED ISSUES SHOULD I WATCH OUT FOR USING ARC? IN IOS
- CAPTURE UIIMAGE OF UIVIEW INCLUDING UINAVIGATIONBAR IN IOS
- IOS UIWEBVIEW CRASH IN "WEBTHREAD" IN IOS
- UIKEYBOARDFRAMEBEGINUSERINFOKEY IN IOS
- HOW TO ADD MKUSERTRACKINGBARBUTTONITEM IN INTERFACE BUILDER IN IOS
- DRAWING WITH GLKIT IN IOS
Upvote:2
2017 July
Since you're talking about aspect ratio, you still need to support the iPhone 4S resolution (640x960) because iPad running iPhone apps use the same resolution. We got two iPhone apps rejected because they were not compatible for iPad. It is mentioned in their documentation as well,
2.4 Hardware Compatibility
2.4.1 To ensure people get the most out of your app, iPhone apps should run on iPad whenever possible. We encourage you to consider building universal apps so customers can use them on all of their devices. Learn more about Universal apps.
The approval is inconsistent because one app that we submitted got approved without the support for 640x960 resolution but the next update was rejected when they found the issue. It is best that your apps support to run on iPad.
Credit Goes to: stackoverflow.com
Related question with same questions but different answers
- HOW TO USE MULTIPLE IOS CUSTOM VIEW CONTROLLERS WITHOUT A NAVIGATION CONTROLLER IN IOS
- @SYNTHESIZE IBOUTLET PROPERTY IN IOS
- HOW DO YOU KEEP A USER PERSISTENTLY LOGGED IN ON AN IPHONE APP? IN IOS
- DELEGATES IN OBJECTIVE-C IN IOS
- DO I USE RETAIN OR COPY IN MY SINGLETON? IN IOS
- IOS UNREAD MESSAGE ICON IN IOS
- ITMS-90892: MISSING RECOMMENDED ICON ERROR FROM APPLE APP STORE IN IOS
- HOW TO SET THE FRAME OF A UIVIEW AT RUNTIME USING LLDB EXPR (DEBUGGING CONSOLE) IN IOS
- ANIMATE A VIEW TO SLIDE UP AND HIDE ON TAP IN SWIFTUI IN IOS
- "REACHED THE MAX NUMBER OF TEXTURE ATLASES, CAN NOT ALLOCATE MORE" USING GOOGLE MAPS IN IOS
- HOW TO HANDLE PUSH NOTIFICATION IN BACKGROUND IN IOS 10? IN IOS
- IMPORT DEVELOPER PROFILE INTO XCODE: CERTIFICATES GREYED OUT IN IOS
- CUSTOM VIEW EMBEED IN A NAVIGATION BAR IN IOS
- IOS - NSLOCALIZEDSTRING IS ONLY RETURNING THE KEY STRING IN IOS
- FACEBOOK'S FBCONNECT SDK ISSUES ON IOS IN IOS
- CMDEVICEMOTION RETURNS 0 VALUES FOR MAGNETIC FIELD IN IOS
- CANNOT INVOKE * WITH AN ARGUMENT LIST OF TYPE ($T12, @LVALUE CGFLOAT) IN IOS
- IPHONE - WHEN DOES A DEPRECATED METHOD USUALLY BECOMES OBSOLETE? IN IOS
- GOOGLE FIREBASE NOTIFICATIONS WORKING ON CONSOLE BUT NOT ON API IN IOS
- DISPLAY A LOADING ICON WHILE A NETWORK RESOURCE IS BEING DOWNLOADED IN IOS
- UITABLEVIEW INSIDE UITABLEVIEWCELL WITH DYNAMIC CELL HEIGHT IN IOS
- WARNING 'FILEATTRIBUTESATPATH:TRAVERSELINK IS DEPRECATED: FIRST DEPRECATED IN IOS 2.0 IN IOS
- ERROR DELIVERING IOS APP UPDATE. "THIS BUNDLE IS INVALID. APPLE IS NOT CURRENTLY ACCEPTING APPLICATIONS BUILT WITH THIS VERSION OF THE SDK." IN IOS
- IOS BUILD SETTINGS OTHER LINKER FLAGS IN IOS
- ERROR: ATTEMPED TO ADD A SKNODE WHICH ALREADY HAS A PARENT IN IOS
- CUSTOM TABLE VIEW CELL IN SWIFT, WITHOUT STORYBOARD IN IOS
- REVERB WITH OPENAL ON IOS IN IOS
- DEVELOPING A SHARED ANDROID / IOS NETWORK LIBRARY IN IOS
- LAUNCH WATCH APP INTO MIDDLE VIEW IN IOS
- MKANNOTATIONVIEW PUSH TO VIEW CONTROLLER WHEN DETAILDESCLOSURE BUTTON IS CLICKED IN IOS
- GIT CLONE HANGS ON RECEIVING OBJECTS ON MAC OSX 10.12 IN IOS
- HOW CAN I GET LIST OF CLASSES ALREADY LOADED INTO MEMORY IN SPECIFIC BUNDLE (OR BINARY)? IN IOS
- NSDICTIONARY COUNT IN IOS
- DISTINGUISH BETWEEN IPHONE 4 AND IPHONE 4S IN IOS