Upload
hans-knoechel
View
1.024
Download
0
Embed Size (px)
Citation preview
Who‘s dat?
Hans Knöchel24 years oldTitanium developer since 201150+ Apps built with Titanium MobileSoftware engineer @ AppceleratorFocus on iOS and 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
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!
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/
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!
What’s new in iOS 10?
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
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!
Titanium SDK 5.5.0
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
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
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
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
Outlook: Titanium SDK 6.0.0
The biggest Titanium release ever! - Tim Cook
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
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
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
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
Demo: iOS 10 x Titanium 5.5.0
Hyperloop Demo
DEMO CODE ➡
Thanksfor your kind attention!