560 blogs tracked4,950 posts indexed

iOS

We track 26 posts about iOS from 11 engineering blogs. Most active: Andrew Bancroft, CodeName One, Badoo. Latest post: Oct 9, 2026.

Raw tag behind this topic:ios

Companies writing about iOS

Recent posts

  • Android on iOS, Web & Desktop Efficiently and for Free (opens on the source site)

    CodeName One ·

    Compile Android apps for iOS, web and desktop with a free, open-source compatibility layer. Try the browser demo, see the iOS binary size and migrate one screen at a time.

  • Can You Tell the Difference Between These iOS Tab Bars? (opens on the source site)

    CodeName One ·

    Reconstructing iOS 27 tab motion from real touches, spring equations, color matrices and a side-by-side simulator comparison.

  • MapTiler SDK for Mobile: Native Maps for iOS and Android (opens on the source site)

    MapTiler ·

    The SDK for Swift and Kotlin extends MapTiler's mapping stack: two native libraries designed to make high-performance mapping on iOS and Android as straightforward as possible.

  • iOS 27 Glass You Can Choose, Measure, and Test (opens on the source site)

    CodeName One ·

    Select the iOS 27 theme independently of Xcode, see the revised glass in motion, and explore local iPhone Duo posture support.

  • A Mac App, Not an iOS App on a Mac (opens on the source site)

    CodeName One ·

    Codename One's macOS build now targets AppKit directly, with NSWindow, NSMenu, NSTextInputClient, NSScreen, and an independent Metal surface for every window.

  • Migrating Doximity’s iOS Newsfeed to SwiftUI Without Disrupting Users or Development (opens on the source site)

    Doximity ·

    The Newsfeed is one of the most-used features in the Doximity iOS app. It is the first thing many users see when they open the app. For doctors checking in between patients or residents catching up during a break, it has to be fast and efficient. Those expectations defined success for the migration. Feature work had to continue, analytics had to remain reliable, and the experience had to remain familiar to users even as the underlying implementation changed. We approached the migration less like a rewrite and more like a controlled rollout. We moved one section at a time, kept the UIKit and…

  • Leveraging AI to build a faster iOS CI system (opens on the source site)

    Thumbtack ·

    Every iOS pull request at Thumbtack used to wait 30 to 40 minutes for Continuous Integration (CI) — sometimes over an hour on Fridays. We built Smart Test Selection (STS) to cut that in half. Here’s how.I’m a Senior Software Engineer on the iOS Infrastructure team. We own the CI/CD pipelines, build tooling, and shared frameworks that keep Thumbtack’s apps shipping reliably. We also build AI-powered developer tooling — 35+ AI Agent Skills, MCP integrations for Jenkins, Figma, Firebase, and Xcode — that help the broader iOS team ship faster.Over the past few quarters, we built Smart Test…

  • Revamping Myntra App Analytics persistence with KMP and SQLite (opens on the source site)

    Myntra ·

    IntroductionIn the dynamic landscape of e-commerce, data is the bedrock of decision-making, and app stability is the foundation of user experience. At Myntra, where millions of users engage with our platform daily, ensuring the reliability of both is paramount. This necessity drove us to re-architect a critical piece of our infrastructure: the persistence layer of the Myntra app’s analytics SDK. This post details our journey of augmenting our legacy analytics SDK with a robust new persistence engine backed by SQLite[1], achieving significant gains in app stability and data…

  • Keeping Meeting Apps Alive in the Background on iOS and watchOS (opens on the source site)

    RisingStack ·

    Building an app that records meetings, generates transcriptions, and produces AI analysation sounds straightforward – until you try to make it reliable while the user goes in and out of your app, takes calls, plays music, or checks notifications. This post walks through how we handled background recording and post‑recording processing on iOS and watchOS […] The post Keeping Meeting Apps Alive in the Background on iOS and watchOS appeared first on RisingStack Engineering.

  • XcodeGen and the quest to modularize the Wealthfront iOS app (opens on the source site)

    Wealthfront ·

    Every iOS application starts as a monolith. Xcode’s default project structure places all source files, resources, and build configuration into a single module (or target, for all the iOS devs reading this). For small apps, this works fine. For a 10+ year old financial application with roughly 2,000 Swift and a handful of Objective-C files,... Read more

  • Enhancing Myntra App performance: Transitioning from GIFs to Videos (opens on the source site)

    Myntra ·

    IntroductionIn the fast-paced world of e-commerce, every millisecond and every pixel counts. At Myntra, where visual content drives discovery and engagement, we embarked on a critical mission: to revolutionise how animations are delivered in our Android and iOS apps. This journey led us to transition from the ubiquitous GIF format to more efficient video formats, unlocking significant performance gains and a superior user experience.Background on GIFsThe Graphics Interchange Format (GIF) has been a widely-used format for looping animations since its introduction in 1987. Its simplicity and…

  • Apply blur to iOS status bar in PWA (opens on the source site)

    Stanko Tadić ·

    Update August 2026: This workaround no longer works on recent iOS versions. WebKit changed how standalone PWAs handle the status bar area. The fixed overlay positioned outside the viewport no longer renders under the status bar. I haven't found a workaround for this yet. If you find a solution please let me know. On my current project, I'm making a Progressive Web App (PWA) and I was really annoyed that the status bar on iOS was completely transparentAlthough the option is called black-translucent. When the content scrolls behind it, it blends with the status bar elements, and it doesn't look…

  • Scaling iOS at Bumble: Part 3/3 — Results and Developer Quality of Life (opens on the source site)

    Badoo ·

    Scaling iOS at Bumble: Part 3/3 — Results and Developer Quality of LifeRecapThis is the third and final post in a series on our 2022 & 23 build and project management overhaul. We investigated whether one (or none!) of Swift Package Manager (SPM), Tuist or Bazel would be the tool to overcome our project scaling challenges.In the first post we explained the state-of-play coming into this project. In the second we discussed the results of our proofs of concept. In this post we will explain our conclusions, and talk about the migration project itself.The decisionWe chose TuistIt shouldn’t be…

  • Scaling iOS at Bumble: Part 2/3 — The Assessment (opens on the source site)

    Badoo ·

    Scaling iOS at Bumble: Part 2/3 — The AssessmentRecapIn our previous post we discussed how we came to be investigating project and build toolchain replacement solutions for our iOS codebase at Bumble Inc. We began executing proofs of concept for Swift Package Manager (SPM), Tuist and Bazel.The ProcessOur investigative process for each tool was performed in roughly the same manner:1. OnboardingWith the exception of some light use of SPM as a third-party dependency manager, no-one on the team was fully fluent with any of the tools. This meant that at first, we needed to learn the basics, which…

  • Scaling iOS at Bumble: Part 1/3 — The Challenges (opens on the source site)

    Badoo ·

    Scaling iOS at Bumble: Part 1/3 — The ChallengesIntroductionThis article is the first in a series of three. We’ll be presenting work undertaken during 2022 and 2023 aimed at tackling the challenges of scaling our iOS production apps.Who are we?Bumble Inc. is the parent company of Bumble, Badoo, Fruitz and Official. The Bumble platform enables people to build healthy and equitable relationships, through kind connections.Founded by CEO Whitney Wolfe Herd in 2014, Bumble was one of the first dating apps built with women at the centre and connects people across dating (Bumble Date), friendship…

  • iOS 17 Fundamentals (opens on the source site)

    Andrew Bancroft ·

    Developing for iOS is a valuable and in-demand skill, but it can be surprisingly different if you haven’t developed for Apple platforms before. In this course, iOS 17 Fundamentals, you’ll quickly get up and running using Xcode 15, Swift 5, and SwiftUI to build great iOS apps and tap into the latest features of iOS 17. Resources iOS 17 Fundamentals Course Outline First, you’ll see the tools and learn the core principles for designing iOS apps with adaptive, accessible, and localized user interfaces that work on multiple devices. Next, you’ll explore how to tackle some of the most common…

  • Accelerate iOS Development Using Deep Links (opens on the source site)

    Doximity ·

    Do you work on a large app with lots of deep links and dynamic content? This article will show you how to manage and leverage those deep links so you can spend more time coding and less time navigating the app. Here on the News team at Doximity, we have lots of content to manage, including articles, comments, and collections of articles. The problem compounds when considering that articles have a lot of different variations, and some of those variations are uncommon. The variety can make it hard to test the entire app, and a real pain when trying to debug a problem on a specific piece of…

  • What's New with SoundCloud, November 2022 (opens on the source site)

    Soundcloud ·

    We recently made updates to our SoundCloud iOS and Android apps to address key user experience (UX) fixes according to user feedback. We’ll…

  • What's New with SoundCloud, October 2022 (opens on the source site)

    Soundcloud ·

    We recently made updates to our SoundCloud iOS and Android apps to address key user experience (UX) fixes according to user feedback. We’ll…

  • Building iOS User Interfaces with SwiftUI (opens on the source site)

    Andrew Bancroft ·

    Designing efficient and dynamic apps is essential for taking your iOS developer skills to the next level. In this course, Building iOS User Interfaces with SwiftUI, you’ll build upon the basic knowledge of iOS development you’ve already gained in order to build compelling iOS apps that engage your users. Resources Building iOS User Interfaces with SwiftUI Course Outline First, you’ll see the tools and learn how to create iOS apps with adaptive user interfaces that work on multiple devices. Next, you’ll learn how to manage iOS projects and define the building blocks of your own iOS…

  • iOS 14 Getting Started (opens on the source site)

    Andrew Bancroft ·

    Developing for iOS is a valuable and in-demand skill, but if you haven’t developed in the Apple world before, it can be surprisingly different. In this course, iOS 14: Getting Started, you’ll quickly get up and running using Xcode 12, Swift 5, and SwiftUI to build great iOS apps and tap into the latest features in iOS 14. Resources iOS 14 Getting Started Course Outline First, you’ll see the tools and learn how to create iOS apps with adaptive user interfaces that work on multiple devices. Next, you’ll learn how to manage iOS projects and define the building blocks of your own iOS…

  • Implementing In-App Purchases on iOS (opens on the source site)

    Andrew Bancroft ·

    Monetizing apps is challenging. In this course, Implementing In-App Purchases on iOS, you’ll learn to offer digital products and services directly within your app as in-app purchases. Resources Implementing In-App Purchases on iOS Course Outline First, you’ll explore how to translate business requirements into digital products and configure them in App Store Connect and Xcode. Next, you’ll discover how to build and test a store within your app using StoreKit. Finally, you’ll learn how to make sure purchases made within your app are authentic, and unlock content that’s been purchased by your…

  • iOS Receipt Validation: Understanding and Troubleshooting the Original App Version Field (opens on the source site)

    Andrew Bancroft ·

    Setting the stage with a use case for checking the original_application_version The task appears to be simple. Suppose that… You have an existing app on the app store that’s currently at version 1.2 You want to shift to the “freemium” model by implementing in-app purchases starting with version 1.3 You want to be fair to previous-purchasers of my app (anyone who downloaded the app between version 1.0 and 1.2) Therefore… You want to check to see if someone originally purchased version 1.2 or below of your app so that you can “grandfather them in” To figure this out, you’ll need to implement…

  • 4 Reasons Your iOS App Is Crashing (opens on the source site)

    Andrew Bancroft ·

    CPU cannot execute an instruction Sometimes we developers don’t play fair with the CPU. Suppose that I wrote some code that ended up telling the CPU to divide by zero. That’s… impossible… for you and the CPU. iOS is ensuring its own stability iOS may be enforcing a fundamental requirement or policy for its own stability. Apple isn’t going to let developers wreck the overall user experience of iOS. Examples: Your app takes forever to launch Your app is using too much memory iOS will opt for killing your app to protect the user’s overall iOS experience. Swift runtime is preventing failure There…

  • 4 Things You Should Never Do When Debugging iOS Apps (opens on the source site)

    Andrew Bancroft ·

    Never change code without reproducing the problem first Reproducing the problem is a critical first step in debugging. Before you start scouring your code… Before you start setting breakpoints… Before you start using tools or changing things… See if you can cause the bug to happen again. The goal of this exercise is to confirm that the problem is consistent. Reproducing the problem helps you clarify the conditions that are present when the bug happens. Do your best to clearly state what’s going on – I even write it down sometimes to document the problem and make sure I’ve got it pinned down.…

  • iOS Debugging Fundamentals (opens on the source site)

    Andrew Bancroft ·

    Bugs are bound to happen. Getting rid of them is an essential skill if you want to keep your sanity when building apps. In this course, you will learn a set of thinking skills to couple with the fundamental tools that Xcode provides you for finding and fixing flaws in your apps. 🐞1.5 hours 🦟To the point 🐛Engaging storyline 🐜Relevant demos Resources iOS Debugging Fundamentals Course Outline First, you will learn to approach debugging situations with a set of principles for strategic problem solving. Next, you will discover how to configure breakpoints and inspect view hierarchies…

Related topics

This page is generated automatically from the engineering blogs we follow. Every post links to its source, where it was published. See all sources.

Privacy choices

Reading never requires analytics. These choices last 90 days on this browser.

Essential sign-in and security storage always stays on. Read the privacy notice.