InfoQ Homepage Mobile Content on InfoQ
-
SwiftLint Now Supports Swift 5.6
The latest stable release of SwiftLint brings support for Swift 5.6 and Xcode 13.3 to developers and organizations aiming for better code consistency. Additionally, a pre-release version integrates SwiftSyntax as a replacement of SourceKit.
-
How Lyft Reduced its Android App Launch Time by 21% in One Month
Based on the insights provided by Google's Android App Vitals, Lyft Android team improved their Android app's startup time by 21% and increased driver sessions by 5%.
-
Infer New Deadlock Detector for Android Aims to Be Efficient for Large Codebases
In a joint research, London University College and Facebook researchers created a new deadlock detector for Android Java code now available as part of open-source Infer static analysis tool. The new analyzer is able to process large codebases efficiently thanks to its incremental approach specifically designed for integration in a CI pipeline.
-
Dropbox Makes the Android App Faster and More Reliable: Swaps C++ Code for a Native Approach
Dropbox recently published how it made the camera upload process for Android faster and more reliable. Dropbox engineers removed shared Android and iOS C++ code and replaced it with a platform-native Kotlin implementation. The engineers are pleased with the decision to rewrite the process, stating that error rates went down and upload performance greatly improved.
-
Swift 5.6 Enhances Type Inference, Introduces Existential Any, and More
Swift latest release, Swift 5.6, introduces partial type annotations that work as hints to the type inference engine, disambiguate the syntax for existential types, and improve pointer interaction.
-
Couchbase Mobile 3 Brings New C and Kotlin APIs, Simplified Administration
NoSQL database maker Couchbase has released Couchbase Mobile 3, its edge-ready mobile database, introducing a new C API to embed Couchbase Lite on embedded platforms, Kotlin support on Android, a new administration REST API, and security enhancements.
-
Spotify's Ruler Helps Optimize Android App Size
Ruler is an open-source tool developed at Spotify to analyze Android apps and guide developers in identifying which of their components contribute the most to the app size.
-
Jetpack Compose 1.1 Improves Performance and Visual Consistency
The recent 1.1 release of Android's declarative UI toolkit Jetpack Compose improves accessibility of all touch targets, adds an image vector cache to improve performance, and stabilizes a few experimental APIs.
-
How GitHub Does DevOps for its iOS and Android Apps
GitHub relies heavily on GitHub Actions to manage the release process for their iOS and Android apps. Using the right tools to automate the process allows the mobile team to ship a new release every week, GitHub engineer Taehun Kim explains.
-
Linux to Adopt New Multi-Generation LRU Page Reclaim Policy
Based on observed behaviour on Android and Chrome OS, Google began working on a new page reclamation strategy for its Linux-based OSes aimed at improving how the virtual memory subsystem reclaims unused memory pages. More recent work shows the new MGLRU policy can benefit server environments, too.
-
How Slack Modernized its Mobile Apps and Went Full Swift on iOS
Slack succeeded in the effort to bring their iOS and Android apps up-to-date and adopt new design trends. Among other things, this enabled a full switch to Swift for iOS and breaking the existing monoliths.
-
Introducing the Ionic 6 Component Framework
Ionic, a UI framework for cross-platform application development, is out in its 6th iteration, offering a set of new components and better UI integration for Android, iOS, and Desktop applications.
-
Swift Playgrounds 4.0 Enables Creating iOS Apps Using an iPad
With its latest update to Swift Playground, Apple has made it possible for the first time to create iPhone and iPad apps using an iPad. Developers can build and submit Swift 5.5 apps using SwiftUI and the Swift Package Manager, as well as additional features.
-
Flutter 2.8 and Dart 2.15 Focus on Performance Improvement
Flutter 2.8 focuses on improving app startup time, reducing memory footprint, and making it easier for developers to profile performance issues. Along with it, Google has announced a new Dart version, Dart 2.15, improving worker isolates, introducing constructor tear-off, and extending enums.
-
Improve Android App Startup Times Like Facebook and Google Do
In a recent article, engineers from Google and Facebook provided their hints at what matters the most when reducing the time it takes for an Android app to become responsive on launch and ensuring an optimal user experience.