Using iOS 8 device for testing iOS 7 apps - ios7

I wonder if I update my primary testing device to iOS8, will this have a negative effect on testing iOS apps compiled with iOS7 SDK on this device? For example bugs related specifically to iOS8, which would not appear on device running iOS7. What problems should I expect?

Ideally, you should have one device to test each operating system version you are targeting. Once you upgrade, you will not be able to catch any issues that relate to iOS7.

Related

Do I need OSX to test IOS applications

I'm looking for a new testautomation tool to test our responsive web application for different devices (Windows Phone, Android, Iphone, Ipad etc). Maybe it is a misunderstanding, but do I need a Mac computer to test a web application through a Ipad or Iphone. For a tool like SilkMobile this is not necessary.
See:
http://appium.io/slate/en/v1.1.0/?ruby#running-appium-on-mac-os-x
I hope you can help me out.
You can use virtual machine to run OS X and iOS emulator.
To test ios applications on IPad or Iphone through appium, Mac ios x 10.7 or higher is required.
you may not need real devices like iphone or ipad, you can use simulators, But Mac PC or Book is required. [Or can be virtually installed in VMware workstation]
See the requirements, Appium requirments

Keyboard Extension Not Working with iOS 8.1 Simulator

I just updated to Xcode 6.1 and my keyboard extension app, which was working fine with 6.0.x, is now not selectable via the nextinputmode button. This works fine on the actual device but not on the simulator. I can add the keyboard in settings with no trouble. Anyone else have this problem.
Update: This has been fixed in iOS 8.2 beta 2, according to release notes.
From iOS 8.1 beta release notes:
Known Issue 3rd party keyboards may not appear in Safari, Maps or 3rd
party apps on the Simulator.
Workaround: Keyboards should be testable in Calendar, Spotlight,
Contacts, and Photos.
This is what you are seeing.
I guess they were so busy fixing other bugs in the developer tools, they just didn't have time to fix ridiculous new bugs they introduced in 8.1.
Open a bug report, and maybe it will be fixed in 8.2.

Can I dump my non-Retina Images for a iOS7 only app?

The next update of my iPhone app will be targeted for iOS7 only. A couple of questions?
Does this mean I can delete all the non-retina images from my app?
If I have only retina images left do I still need to mark them #2x?
Does Apple keep older iOS versions of my app on the store so those running older versions of iOS who have bought or want to buy can still access it?
Any help would be most appreciated.
Yes you still need to have the #2x at the end. Yes you can drop all the non-retina images but could affect performance as even the newer devices will use some none-retina images but the main performance hit was to iPhone 3GS and below but as iOS 7 will not run on iPhone 3GS or below it isn't a requirement you'll just have to handle the performance issues. No Apple do not keep hold of older versions of your app on the app store, if you drop support for it then it is gone.
To answer the second part of your question YES, Apple does indeed store older versions for download.
For my app Parkable I created one for iOS5/6 then when 7 came about I specifically targeted it and dropped support for older iOS builds, now if you're not on 7+ you can still download the old version (instead of the old error telling the user to update their OS). This happens automatically as I recall, simply change your deployment target in both your project and target under the info tab.
Feel free to test if you have a pre-7 device (iPhone or iPad) and 7+ device https://itunes.apple.com/us/app/parkable/id577954935?mt=8&uo=4

iOS deployment on specific devices only

I was developing a game targeting iPhone 4/iPad and above....
My question is, can I "somehow" set the deployment target so that it won't be able to run on 3GS or older devices?
All my textures are for HD (iPhone 4 resolution), if it runs on 3GS, all the positions will be wrong and all the images are oversized.
Is there any suggestions on how can I solve this problem?
Require a front-facing camera from the SDK. The 3GS will be excluded.
Check here for steps on doing this.

Upgrading App to support iOS 5

I have developed an ios4 app and now want to upgrade it to ios5. What are the sort of things i need to be aware of in terms of the switch being successful and not causing any pains? My most important question is that if i do push a new change to apple, what will ios4 users see when an upgrade is available that supports only ios5 and up? Can they just ignore that update and continue using the ios4 version they had installed? Will the appstore error out if they try to download the ios5 upgrade anyway? What exactly will happen?
Thanks
The biggest change in IOS 5.0 is the ARC project, so if you converted it to ARC it won't work with older devices like 3g (3gs can have ios 5.0 so it's safe).
Other than that, a user that has an iOS 5.0 device (or an upgraded one) would be able to get the update as soon as it is made available from apple store.
Keep in mind that lower end ios 5.0 devices might not have enough memory for the application though, it's the same that applies for ios 3 / ios 4 and sequentially ios 5/ios 6.0.