Tagged articles
6 articles
Page 1 of 1
JD Cloud Developers
JD Cloud Developers
Feb 7, 2021 · Mobile Development

Mastering Swift‑Objective‑C Mixed Compilation in JD’s iOS App: A Practical Guide

This article details JD's journey from Objective‑C to Swift, explaining ABI stability, module stability, library evolution, and step‑by‑step configurations for mixed Swift‑Objective‑C compilation at both project and component levels, including build‑setting tweaks and runtime loading solutions.

Library EvolutionMixed CompilationModule stability
0 likes · 16 min read
Mastering Swift‑Objective‑C Mixed Compilation in JD’s iOS App: A Practical Guide
JD Retail Technology
JD Retail Technology
Feb 3, 2021 · Mobile Development

Implementing Swift Mixed Compilation in the JD App: ABI Stability, Module Stability, Library Evolution, and Integration Strategies

This article details JD's transition to Swift mixed compilation, covering ABI stability, module stability, library evolution, the required Xcode configurations, bridging techniques for Swift‑ObjC interaction, component‑level mixing approaches, and solutions to static and dynamic linking issues across iOS versions.

CocoaPodsLibrary EvolutionMixed Compilation
0 likes · 17 min read
Implementing Swift Mixed Compilation in the JD App: ABI Stability, Module Stability, Library Evolution, and Integration Strategies
Baidu App Technology
Baidu App Technology
Jan 18, 2021 · Mobile Development

Baidu App Objective-C/Swift Mixed Programming Practice - Component Transformation and Interoperability

To enable Objective‑C and Swift mixed programming in Baidu App, static libraries are converted to static frameworks, module stability is activated, headers are module‑ized and dependencies declared via EasyBox, allowing safe inter‑component calls, proper nullability handling, and encouraging broader Swift adoption across the codebase.

Binary DistributionComponentizationFramework
0 likes · 17 min read
Baidu App Objective-C/Swift Mixed Programming Practice - Component Transformation and Interoperability
Baidu App Technology
Baidu App Technology
Dec 24, 2020 · Mobile Development

How Swift’s ABI, Module Stability, and Library Evolution Are Reshaping iOS Development

This article traces Swift’s evolution, explains ABI and module stability, outlines library evolution, highlights Swift’s efficiency, safety, performance, and memory‑management advantages, reviews its adoption in major apps, assesses impact on app size and launch time, and proposes practical steps for large‑scale migration.

ABI stabilityModule stabilitySwift
0 likes · 18 min read
How Swift’s ABI, Module Stability, and Library Evolution Are Reshaping iOS Development
JD Retail Technology
JD Retail Technology
Aug 17, 2020 · Mobile Development

Swift ABI Stability, Module Stability, and Integration Strategies for iOS Applications

The article explains Swift 5's ABI and module stability, their impact on app size and compatibility, and details a practical approach to building a Swift-based order module within an existing iOS app, including mixed Swift‑Objective‑C integration, CocoaPods configuration, and encountered challenges.

Mobile DevelopmentModule stabilitySwift
0 likes · 9 min read
Swift ABI Stability, Module Stability, and Integration Strategies for iOS Applications
Ctrip Technology
Ctrip Technology
May 21, 2020 · Mobile Development

Integrating Swift into an Existing Objective‑C iOS App: Challenges, Solutions, and Best Practices

This article details Ctrip's experience of adopting Swift for iOS development, covering the language's evolution, statistical adoption, static‑library integration, ObjC‑Swift mixed compilation, module stability with swiftinterface files, CI pipeline adjustments, and strategies for seamless ObjC‑Swift interoperation.

App ThinningCI integrationModule stability
0 likes · 18 min read
Integrating Swift into an Existing Objective‑C iOS App: Challenges, Solutions, and Best Practices