More than 1.4 billion iOS devices are active, out of which 900 million are iPhones. • More than 115 billion Android apps are downloaded from Google playstore in 2019 • Total count of iOS devices was up by 100 million over the preceding 12 months and up by 400 million devices over the preceding 3 years Reach of Android & iOS
Injection Plugin for Xcode • SwiftUI in Xcode Playgrounds • Simulator launches relatively faster & uses the GPU to accelerate Metal code • Debug your app under simulated device conditions such as a slow network or thermal warnings • Can build stand-alone watchOS apps with faster debugging experience • Test plans give you greater control of your test harness with shareable results bundles • Metrics tab in the Organizer shows how efficiently your app runs on customer devices • Can automatically generate localized screenshots using UI tests as part of test plan • Source control adds support for stash and cherry pick operations Improvements in Xcode 11
• Face detection • TensorFlow, ML Kit improvements • ARCore ◦ Motion Capture of Images ◦ Scene Viewer (Can directly show the AR features from website instead of installing app) ◦ Handling movement of light ◦ ‘Environmental HDR’ in the Light Estimation API Machine Learning in Android
iTrack multiple faces – upto 3 faces for devices with TrueDepth camera ◦ Simultaneous front and back camera ◦ Collaborative sessions – shared AR experiences ◦ Visual Coherence – visually realistic effects ◦ AR Coaching UI – 2D overlay UI guide • RealityKit ◦ New Swift Framework to simulate and render 3D content in AR apps ◦ Ability to add animation, physics and spatial audio ◦ Leverages information provided by ARKit to seamlessly integrate virtual objects into the real world Augmented Reality in iOS
Trade war lead to HarmonyOS for IoT • Chrome OS (Normal Android apps run smoothly) • Android Jetpack ◦ UI ◦ Architecture ◦ Behaviour ◦ Foundation Trends in Android
watchOS and tvOS ◦ Building dynamic interfaces faster using declarative, composition-based programming ◦ In-built views, controls and layout structures for declaring UI ◦ Event handlers for UI controls – taps and gestures ◦ Tools to manage the flow of data b/w app’s models and UI controls • Multiple UI instances ◦ Multiple instances of app’s UI simultaneously ◦ App Switcher ◦ Side-by-side display of instances on iPad ◦ Each instance displays different content or displays content in a different way Trends in iOS
in the project settings of iPad app to enable the compatibility with the Mac ◦ Mac Catalyst helps in leveraging iPad app to be used in Mac • Acquisitions ◦ In February 2019, bought Conversational Computing company (PullString - formerly ToyTalk) ◦ On February 14, 2019, Apple acquired DataTiger for its digital marketing technology ◦ On July 25, 2019, Apple and Intel announced an agreement for Apple to acquire the smartphone modem business of Intel Mobile Communications for US$1 billion Trends in iOS
Storage ◦ More control over locations permission (Allow this time only vs Allow always) • Focus Mode • Background Apps can’t jump into foreground anymore • MAC Randomization by default (To avoid the tracking of our devices for privacy) • Foldables and innovative new screens Android 10
non-sdk Interface APIs (Public APIs) • Project Mainline (To expedite the updates for the core os components through Google Play store app updates instead of OTA security updates) Android 10
VALUES over time ◦ VALUES – UI events, N/W responses, scheduled events and many other kinds of asynchronous data ◦ Publishers and Subscribers ◦ Code easier to read and maintain • Camera Capture ◦ AVCaptureMultiCamSession - simultaneously record a video using front and back cameras ◦ AVSemanticSegmentationMatte – capture hair, skin, and teeth segmentation mattes in photos ◦ Opt-in – photo quality prioritizing between speed and quality ◦ Disable Geometric Distortion Correction on super-wide cameras in ARKit apps iOS 13