24
HANS KNÖCHEL | APPCELERATOR [email protected] #Titanium_NL 10 TITANIUM SDK 5.5.0

Appcelerator: iOS 10, Titanium SDK & Hyperloop

Embed Size (px)

Citation preview

Page 1: Appcelerator: iOS 10, Titanium SDK & Hyperloop

HANS KNÖCHEL | [email protected]

#Titanium_NL

10 TITANIUM SDK 5.5.0

Page 2: Appcelerator: iOS 10, Titanium SDK & Hyperloop

Who‘s dat?

Hans Knöchel24 years oldTitanium developer since 201150+ Apps built with Titanium MobileSoftware engineer @ AppceleratorFocus on iOS and Hyperloop

Page 3: Appcelerator: iOS 10, Titanium SDK & Hyperloop

Agenda

HyperloopCurrent StatusHyperloop ModulesFuture Plans

iOS 10What’s new?

Titanium SDK 5.5.0New Features, Improvements and Bug-fixesMigration Guide Xcode 7 ➡ Xcode 8Outlook: Titanium SDK 6.0.0

Demo: iOS 10 x Titanium 5.5.0

Page 4: Appcelerator: iOS 10, Titanium SDK & Hyperloop

Hyperloop

Page 5: Appcelerator: iOS 10, Titanium SDK & Hyperloop

Current Status

Released first GA-version Hyperloop along with Titanium SDK 5.4.0.GASupport for accessing native iOS- and Android-API’s with JavaScript, Cocoapods (iOS), jar’s / aar’s (Android) and much more!Available for Pro- and Enterprise-subscriptionsCheck out the hyperloop-examples repository

Received a huge amount of feedback (both 😍 and 😠 )Many questions on TiSlack / StackoverflowMany reported tickets on JIRA - keep it up!

Page 6: Appcelerator: iOS 10, Titanium SDK & Hyperloop

Hyperloop Modules

Develop native cross-platform modules with HyperloopUse the hyperloop-module-template to structure your module properlyUse the hyperloop-utilities to have builtins to ease public API-development

Great community-effort by @rdperottoni and @franciscovariscoPlatform to share Hyperloop-based modulesFull example-apps and documentationCheck out @loopmodules and http://loopmodules.com/

Page 7: Appcelerator: iOS 10, Titanium SDK & Hyperloop

Future Plans

Currently in version 1.2.6Next update 1.2.7 coming with Titanium SDK 5.5.0 next weekMajor update 2.0.0 coming with Titanium SDK 6.0.0 in November Consume HL-modules with OSS-license, build HL-modules with Pro/EnterprisePackage and distribute modules to the marketplaceBuild extensions (watch, share, home-screen, …) with HyperloopLearning paths and certification programsList of issues, improvements and features: http://bit.ly/2capNDlMore ideas? - Let us know!

Page 8: Appcelerator: iOS 10, Titanium SDK & Hyperloop

What’s new in iOS 10?

Page 9: Appcelerator: iOS 10, Titanium SDK & Hyperloop

What‘s new?

Siri KitWork with intents to fetch information from system-apps like Photos and HomeKit

Interactive NotificationsExtended API to configure notifications, send image attachments and create a custom notification interface

Messenger AppsOwn AppStore and the ability to create interfaces and interactions with the conversation flow

Speech RecognitionParse audio-files or realtime microphone-input to text-based transcription keywords

Page 10: Appcelerator: iOS 10, Titanium SDK & Hyperloop

What‘s new?

Cloud SharingShare content from your iCloud with your friends and family

Apple Music 2.0Completely redesigned Apple Music app with new layout and improved 3D-Touch interaction

HomeFinally an own app to manage the HomeKit-based hardware-states, streams and events

3D-TouchSupport interactive notifications to create custom peek-and-pop transitions

iPhone 7 integrationHaptic Engine API for the home-screen, Capture API & Editing API for the camera

And much more - check our WWDC-blog!

Page 11: Appcelerator: iOS 10, Titanium SDK & Hyperloop

Titanium SDK 5.5.0

Page 12: Appcelerator: iOS 10, Titanium SDK & Hyperloop

Overview

Same-day-support with AppleTitanium SDK 5.5.0

Focus on support for iOS 10, Xcode 8 and watchOS 3Expose new API’s, fix critical SDK-issues, ensure integrity with existing API’s

Hyperloop 1.2.7Full iOS 10 supportFix LiveView & several metabase-issues

Appcelerator StudioIncorporate with Xcode 8 and watchOS 3 simulators

Page 13: Appcelerator: iOS 10, Titanium SDK & Hyperloop

New Features, Improvements & Bug-Fixes

New visual effects in Ti.UI.iOS.BlurViewNew Ti.UI.Pasteboard API’s (setItems, getItems) to control privacySupport the Ti.UI.RefreshControl in Ti.UI.ScrollViewExpose the iOS 10 Spotlight API’s

Identify searchable-item-attribute-sets by location detailsSupport search-queries to index items by formatted search-strings

Support building watchOS 3 apps with Swift 3New WatchConnectivity API’sDeprecate iAds in favor of Apple’s recent deprecation

Page 14: Appcelerator: iOS 10, Titanium SDK & Hyperloop

Migration Guide SDK Xcode 7 -> Xcode 8

Default iOS-target updated to 8.0 instead of iOS 7.1You can still target 7.1 by setting the <min-ios-ver/> in your tiapp.xml

Replace iAds in time, using Admob, Facebook Ads or other Ad-servicesRequired team-id in your tiapp.xml to build watchOS extensions

Page 15: Appcelerator: iOS 10, Titanium SDK & Hyperloop

Migration Guide SDK Xcode 7 -> Xcode 8

Watch out for the device-capability privacy keysIntroduced in iOS 8, now required in iOS 10iOS will crash without a warning, but we will inform you with a log beforeAPI’s: Camera, Gallery, Microphone, Location, Contacts & Calendar

Page 16: Appcelerator: iOS 10, Titanium SDK & Hyperloop

Outlook: Titanium SDK 6.0.0

The biggest Titanium release ever! - Tim Cook

Page 17: Appcelerator: iOS 10, Titanium SDK & Hyperloop

Outlook: Titanium SDK 6.0.0

General changesSupport full nodeJS require()-specsRemove Ti.include() after deprecation in 2013Refactored default-app-template for new app-projectsUse Node 4.x LTS as the minimum NodeJS version

HyperloopAndroid: Support for V8-updateAndroid: Improve aar/jar supportiOS: Fix blocks from returning null in argumentsImprove usability by providing helpful error-logs

Page 18: Appcelerator: iOS 10, Titanium SDK & Hyperloop

Outlook: Titanium SDK 6.0.0

iOSExpose StatusBar background colorClose all windows in Ti.UI.iOS.NavigationWindow’s at onceDismiss keyboard on drag / interactively (ScrollView / ListView)Ti.Map: Generate snapshot of specified map-areaFetch organizer- and attendee-details from calendarSpecify a global tintColor using Ti.UI.setTintColor()Expose more stylus properties for the iPad Pro

Page 19: Appcelerator: iOS 10, Titanium SDK & Hyperloop

Outlook: Titanium SDK 6.0.0

AndroidUpdate Android to the latest version of V8Support multi-dex buildsSelect multiple images from gallery at onceSupport fingerprint-authentication with Ti.TouchIDEvent when the native camera is openedSupport video-recordingAdd rotation, rotationX, rotationY, scaleX and scaleY

Page 20: Appcelerator: iOS 10, Titanium SDK & Hyperloop

Outlook: Titanium SDK 6.0.0

WindowsImprove Ti.UI.ListView performanceImpose Analytics „feature“ eventsSupport new camera optionsTarget Windows SDK in tiapp.xmlSupport tap-to-focus in CameraImprove platform-parity with iOS and Android

Page 21: Appcelerator: iOS 10, Titanium SDK & Hyperloop

Demo: iOS 10 x Titanium 5.5.0

Page 23: Appcelerator: iOS 10, Titanium SDK & Hyperloop

Thanksfor your kind attention!

Page 24: Appcelerator: iOS 10, Titanium SDK & Hyperloop