getting ready for ios 8 & iphone 6

Post on 14-Apr-2017

212 Views

Category:

Mobile

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Titanium  NL  -­‐  October  1st,  2014  

Getting  ready  for  iOS  8  &  iPhone  6

Compatibility Matrix

Titanium Xcode iOS  SimulatorStudio CLI SDK 5.x 6.x 6.x 7.x 8.x  (incl  iPhone  6)3.4.0 3.4.0 3.4.0 No Yes Device Yes Yes3.4.0 3.4.0 3.3.0 Yes No Yes Yes Device3.4.0 3.4.0 3.2.3 Yes No Yes Yes Device3.4.0 3.4.0 3.1.3 Yes No Yes Yes Device3.3.0 3.4.0 3.4.0 No Partial Device Device Device3.3.0 3.4.0 3.3.0 Yes Partial Yes Yes Device3.3.0 3.3.0 3.3.0 Yes Partial Yes Yes Device

CHALLENGES

Compatibility Matrix

Titanium Xcode iOS  SimulatorStudio CLI SDK 5.x 6.x 6.x 7.x 8.x  (incl  iPhone  6)3.4.0 3.4.0 3.4.0 No Yes Device Yes Yes3.4.0 3.4.0 3.3.0 Yes No Yes Yes Device3.4.0 3.4.0 3.2.3 Yes No Yes Yes Device3.4.0 3.4.0 3.1.3 Yes No Yes Yes Device3.3.0 3.4.0 3.4.0 No Partial Device Device Device3.3.0 3.4.0 3.3.0 Yes Partial Yes Yes Device3.3.0 3.3.0 3.3.0 Yes Partial Yes Yes Device

IDEAL  ENVIRONMENT

Xcode 6

❍ Rename Xcode 5 as Xcode5.appBack it up outside Applications

❍ Update Xcode to 6 via App Store❍ Download Xcode 5 again if #1 failed ;)

developer.apple.com/downloads/?name=5.1.1 ❍ Download the Xcode 6 iOS 7.1 Simulator

File > Preferences > Download

Titanium 3.4.0

❍ Studio www.appcelerator.com/titanium/download-titanium/

❍ SDKti sdk install -d

❍ CLI & Alloysudo npm i -g titanium sudo npm i -g alloy

Xcode auto-select in Studio

sdk-­‐version  <=  3.3

sdk-­‐version  >=  3.4

≫ ti build -p ios -C ?Which simulator do you want to launch your app in?8.0 1) iPhone 4s 2) iPhone 5 3) iPhone 5s 4) iPhone 6 Plus 5) iPhone 6 6) iPad 2 7) iPad Retina 8) iPad Air 9) Resizable iPhone 10) Resizable iPad7.1 11) iPhone 4s 12) iPhone 5 13) iPhone 5s 14) iPad 2 15) iPad Retina 16) iPad AirSelect an simulator by number or name [1]:

Xcode auto-select in CLI

≫ ti build -p ios -C ? -s 3.2.3.GAWhich simulator do you want to launch your app in? 1) iPhone Retina (3.5 inch) 2) iPhone Retina (4 inch) 3) iPhone Retina (4 inch 64-bit) 4) iPad 5) iPad Retina 6) iPad Retina (64-bit)Select an simulator by number or name [1]:

App Checklist: Graphics❍ Add 2 new app icons for iPhone 6+ticons icons❍ appicon-60@3x.png (180)❍ appicon-Small@3x.png (87)

❍ Generate 3 new launch images for iPhone 6 / 6+ticons splashes <input.png>❍ Default-Portrait-667h@2x.png (750x1334)❍ Default-Portrait-736h@3x.png (1242x2208)❍ Default-Landscape-736h@3x.png (2208x1242)

❍ Generate @3x image assetsticons assets app/assets/android/images/res-xxhdpi

❍ Check your lay-outs (all 9:16 for iPhone 5 and up!)

App Checklist: Breaking❍ New notification permission flow

docs.appcelerator.com/titanium/latest/#!/guide/Subscribing_to_push_notifications ❍ New geolocation purpose configuration

docs.appcelerator.com/titanium/latest/#!/api/Titanium.Geolocation

❍ Localising the purposetidev.io/2014/09/29/translating-nslocationalwaysusagedescription

How about new iOS 8 API’s❍ Touch ID: DONE

docs.appcelerator.com/titanium/latest/#!/api/Modules.TouchId

❍ Interactive Notifications: DONEdocs.appcelerator.com/titanium/latest/#!/guide/iOS_Interactive_Notifications www.appcelerator.com/blog/2014/09/new-in-sdk-3-4-ios-8-interactive-notifications/

❍ HomeKit: IN PROGRESS jira.appcelerator.org/browse/TIMOB-17334

❍ HealthKit, Widget & Share extensions: WATCH IT!jira.appcelerator.org/browse/TIMOB-17333jira.appcelerator.org/browse/TIMOB-17556 jira.appcelerator.org/browse/TIMOB-17335

❍ CloudKit, PhotoKit, Barometer: REQUEST IT!❍ WatchKit: UNRELEASED

top related