InfoQ Homepage iOS Content on InfoQ
-
Flutter 2 is Production-Ready for the Web, Adds New Platforms
A major update to Google's cross-platform UI Toolkit, Flutter 2 stabilizes Web support and adds new platforms, including foldable, embedded, and desktop. Alongside it, new Dart 2.12 brings null safety and Dart FFI.
-
Amplify Flutter Brings Together Flutter and AWS for Cross-Platform Apps
Amplify Flutter aims to simplify the creation of cross-platform apps for iOS, Android, and the Web using Google Flutter UI toolkit and AWS. Announced as a developer preview last August, Amplify Flutter is now generally available and includes new Data, API, and Auth capabilities.
-
Sandboxing and Other Measures to Harden iMessage on iOS and macOS
After being hit by a 0-click exploit in iMessage last year, Apple has been hard at work to improve the security of its platform. One of the major changes in iOS 14 is BlastDoor, a tightly sandboxed service responsible for parsing all untrusted messages, along with randomization of the shared cache region containing system libraries, and exponential throttling to counter brute-force attacks.
-
Google ML Kit Adds Entity Extraction and Selfie Segmentation
The new Entity Extraction API, now available in beta, enables analyzing text inside of an app to detect different textual entities such as dates, URLs, payment cards, and so on. Selfie Segmentation aims to make it easier to add effects to pictures.
-
AWS Now Offering Mac Mini-Based EC2 Instances
Announced at re:Invent 2020, AWS new EC2 Mac Instances enable running macOS on Amazon Elastic Cloud Compute to build, test, package, and sign Xcode applications for Apple platforms, including macOS, iOS, iPadOS, tvOS, watchOS, and Safari.
-
NativeScript Now a Member of the OpenJS Foundation
NativeScript recently joined the OpenJS foundation as an incubating project. The framework, which allows developers to write applications leveraging native mobile APIs with JavaScript and TypeScript, will benefit from the OpenJS foundation support in terms of governance and community outreach, and strengthen its long-term viability.
-
Swift Aims to Become a Data Race-Free Concurrent Language
The Swift team has published its roadmap to improve concurrency support in Swift. In a first phase, Swift will gain the async syntax and actors, while in a second phase focus will be on eliminating data races and deadlocks.
-
Ionic Vue Enables Developers to Write Cross-Platform Mobile Applications with Vue 3
Liam de Beasi recently released Ionic Vue, a native Vue version of the Ionic Framework that leverages Vue 3’s new features. Following Ionic React released last year, Ionic Vue is a step forward in the realization of the vision set forward with the web-components-based Ionic 4 (code-named Ionic for Everyone).
-
The Swift Team Open-Sources Swift Algorithms
Swift Algorithms is a new package including a number of sequence and collection algorithms that are going to fill a gap in Swift standard library, writes Apple engineer Nat Cook.
-
Swift Atomics Enables First-Class Atomic Operations in Swift
Swift Atomics aims to allow system programmers to write synchronization constructs directly in Swift.
-
Apple Open Sources System, Swift Library Interfacing with System-Level API
System is a low-level library Apple introduced at its last WWDC conference to provide an idiomatic and type-safe interface to system calls and currency types usually available at the OS level. In keeping with Apple's aim to push Swift as a cross-platform development ecosystem, System has been open-sourced to make it easier for programmers to contribute to its further development across platforms.
-
Swift 5.3 Brings New Language Features, Better Developer Experience, and Improved Performance
Swift 5.3, which has recently become available with Xcode 12, includes a number of significant new features at the syntax level, including support for multi-pattern catch clauses, increased availability for implicit self, and more. Additionally, the Swift team has worked on improving runtime performance, especially when using SwiftUI, and developer experience.
-
iOS 14 Now Available, Developers Forced to Rush to Submit Apps
Apple has released the first public version of iOS 14, which brings a number of new features such as app clips, widgets, improved Swift UI, ARKit, Core ML, and more. Developers received the iOS and Xcode GM version a mere 24 hours in advance, though, which led to some frustration.
-
NativeScript 7 Moves from ES5 to ES2017+
NativeScript 7 aligns with modern JavaScript standards by targeting es2017+. Additionally, it streamlines app configuration by consolidating it in a single file and replaces JavaScriptCore with V8 for iOS apps.
-
ML Kit Pose Detection Brings Body Movement Tracking to iOS and Android
Initially available under the ML Kit early access program, Pose Detection is now officially part of ML Kit. The library is capable of tracking the human body, including facial landmarks, hands, and feet.