Alberto De Bortoli Principal Software Engineer @ Just Eat Takeaway, London.
- Universal Links At Scale: The Challenges Nobody Talks Aboutby Alberto De Bortoli on January 15, 2026 at 11:34 pm
A deep dive into the practical challenges of implementing, testing, and maintaining Universal Links at scale
- How to Implement a Decentralised CLI Tool Managerby Alberto De Bortoli on July 13, 2025 at 11:15 pm
A design to implement a simple, generic and decentralised manager for CLI tools from the perspective of a Swift dev.
- How to setup a Swift Package Registry in Artifactoryby Alberto De Bortoli on June 6, 2025 at 8:00 am
A quick guide to setting up a Swift Package Registry with Artifactory to speed up builds and streamline dependency management.
- Scalable Continuous Integration for iOSby Alberto De Bortoli on January 3, 2024 at 10:26 pm
How Just Eat Takeaway.com leverage AWS, Packer, Terraform and GitHub Actions to manage a CI stack of macOS runners.
- The idea of a Fastlane replacementby Alberto De Bortoli on October 29, 2023 at 10:57 pm
PreludeFastlane is widely used by iOS teams all around the world. It became the standard de facto to automate common tasks such as building apps, running tests, and uploading builds to App Store Connect. Fastlane has been recently moved under the Mobile Native Foundation which is amazing as Google
- Adjustments to the China storefront of the App Store on iOS and iPadOSon March 13, 2026 at 1:00 am
Apple is making changes to the App Store in China following discussions with the Chinese regulator.As of March 15, 2026, changes will be made to the commission rates that apply to the China mainland storefront of the App Store on iOS and iPadOS.The commission rate for standard Apple […]
- Hello Developer: March 2026on March 3, 2026 at 2:00 pm
In this edition: Join Apple at GDC. Get tips on privacy and security in a new developer activity. Dive deep on coding intelligence in Xcode 26. Learn how the Speechify team is going all in on AI. Catch up on the latest news and updates. Read now
- Age requirements for apps distributed in Brazil, Australia, Singapore, Utah, and Louisianaon February 24, 2026 at 6:00 pm
Today we’re providing an update on the tools available for developers to meet their age assurance obligations under upcoming U.S. and regional laws, including in Brazil, Australia, Singapore, Utah, and Louisiana. Updates to the Declared Age Range API are now available in beta for […]
- Get ready with the latest beta releaseson February 16, 2026 at 3:00 pm
The beta versions of iOS 26.4, iPadOS 26.4, macOS 26.4, tvOS 26.4, visionOS 26.4, and watchOS 26.4 are now available. Get your apps ready by confirming they work as expected on these releases. And make sure to build and test with Xcode 26.4 beta to take advantage of the advancements in the […]
- Updated App Review Guidelines now availableon February 6, 2026 at 4:00 pm
The App Review Guidelines have been revised to clarify that apps with random or anonymous chat are subject to the 1.2 User-Generated Content guideline.Translations of the guidelines will be available on Apple Developer website within one month.
Use Your Loaf – iOS Development News & Tips Recent content on Use Your Loaf – iOS Development News & Tips
- Format Swift with a Git Commit Hookon November 24, 2025 at 10:29 am
How do you automatically format your Swift code every time you commit it to your Git repository? Swift Format There are several Swift formatting tools. Xcode 16 shipped with swift-format included in the toolchain: $ xcrun –find swift-format /Applications/Xcode.app/Contents/Developer/Toolchains/ […]
- SwiftUI Custom URL Schemeson October 27, 2025 at 11:26 am
Create a custom URL scheme handler for SwiftUI WebViews. Custom URL schemes Apple introduced both WebView and WebPage SwiftUI views in iOS 26. These provide similar WebKit functionality to the UIKit WKWebView APIs. This includes being able to register custom URL schemes to load local resources. […]
- iPhone 17 Screen Sizeson October 13, 2025 at 9:44 am
There’s less variation this year with the base iPhone 17 and Pro models sharing a display. The Plus model is gone but we get a new iPhone Air. Here’s what you need to know about the iPhone 17 models. The New Models in a Nutshell There’s no iPhone 17 Plus model this year. Instead the iPhone 17 […]
- Swift Default Value in String Interpolationson September 7, 2025 at 8:51 am
Swift 6.2 makes it easier to interpolate strings with optional values. What’s The Problem? In this SwiftUI view I need to create a text string from an optional integer value: struct CounterView: View { let count: Int? var body: some View { Text(“The count is \(count)”) } } The […]
- Treating Warnings As Errors In Swift Packageson September 1, 2025 at 11:02 am
In Swift 6.2, Swift Packages give us control over which compiler warnings to treat as errors. Finer-grained Controls for Compiler Warnings The Swift compiler has options to treat all warnings as errors or suppress all warnings: -warnings-as-errors -suppress-warnings In Xcode, you add those compiler […]
inessential.com Brent Simmons’s weblog.
- I Tried to Explain What I Doon March 3, 2026 at 5:15 pm
I’ve known for decades that most of family and friends (except for family and friends in tech) have no idea what I do — they just think it’s math-heavy and mysterious. Well. It’s definitely not math-heavy and it shouldn’t be mysterious. So I figured I’d write up What I Do. Even if I […]
- Seattle Xcoders Talks This Week Considered Unmissableon March 2, 2026 at 7:09 pm
The title is a little over the top, but barely — we have two fantastic talks this Thursday (March 5) that you should go to. (I’ll be there!) Laura Savino will present “Learn Out Loud”: As devs today, we’re supposed to demonstrate immediate skills in tools whose configs change once a […]
- Why Objective-Con February 28, 2026 at 1:21 am
In my previous post I talk about how I got rid of hundreds of thousands of lines of Objective-C code while at Audible and I explain why keeping Objective-C code around is a terrible idea. And I explain that… I’m not stuck in the old ways; I’m not the guy insisting on the supremacy of […]
- Why Not Objective-Con February 18, 2026 at 11:00 pm
At my last job, at Audible (hi Audible folks, if you’re reading this!), I led the effort to port our remaining Objective-C to Swift. When I started that project, Objective-C was about 25% of the code; when I retired it was in the low single digits (and has gone even lower since, I’ve heard). […]
- Blog Fuckupon February 2, 2026 at 1:00 am
I’ve been working on my blog software (a static site generator) and I managed to screw things up enough that random old posts got published on the site and in the RSS feed. As soon as I saw the issue I fixed it, but I’ve been getting email from folks about some of the posts, so I know they got […]
Swift by Sundell Weekly Swift articles, podcasts and tips by John Sundell
- Building a design system at Genius Scanon August 31, 2025 at 1:15 pm
An example of how to approach the task of building a design system for an app, by focusing on creating an initial set of reusable components that can be tweaked using the SwiftUI environment.
- Deciding between ‘let’ and ‘var’ for Swift struct propertieson July 23, 2025 at 11:35 am
Does marking a given Swift struct property as either ‘let’ or ‘var’ simply determine its mutability, or is there more to it? Let’s explore!
- Decoding Swift types that require additional dataon June 30, 2025 at 1:35 pm
How Swift’s CodableWithConfiguration API can be used to inject additional, required data into a type’s decoding process, without having to use optionals or declare any additional decoding-specific types.
- Tips and tricks for when using SwiftUI’s ViewBuilderon May 30, 2025 at 12:25 pm
Let’s explore how we can use SwiftUI’s ViewBuilder within our own code, and a few things that can be good to keep in mind when doing so.
- Using Swift’s defer keyword within async and throwing contextson April 15, 2025 at 2:45 pm
How Swift’s defer keyword can be incredibly useful when working with code scopes that have multiple exit points, such as throwing or async functions.
🚀 Master iOS App Development with Wiwi.live
iOS development is at the heart of mobile innovation, powering apps that run seamlessly on iPhones, iPads, and Apple Watches. Whether you’re a beginner learning Swift or a seasoned developer building for the App Store, the Wiwi.live iOS development page is your one-stop resource for tools, tutorials, and the latest industry updates.
Our goal is to help you turn your app ideas into reality — and publish them with confidence on the Apple ecosystem.

💡 Why iOS Development Is Worth Learning
With millions of active iOS devices around the globe, Apple’s platform offers developers a reliable, high-income environment for launching apps. It’s known for consistent UI standards, performance optimization, and user trust. By learning iOS development, you open doors to career opportunities, freelance projects, and entrepreneurial ventures.
On Wiwi.live, we break down complex topics into approachable content so you can learn at your own pace and build real-world skills.
📚 Learn Swift Programming
At the core of iOS development is Swift, Apple’s official programming language. It’s fast, safe, and expressive, making it ideal for both beginners and pros. On our iOS development page, you’ll find:
- Introductory guides to Swift syntax and structure
- Tutorials on using functions, loops, structs, and classes
- Best practices for clean, maintainable Swift code
We provide real code examples and project-based learning, so you can apply what you read directly into Xcode.
🛠️ Master Xcode and Interface Builder
Xcode is Apple’s integrated development environment (IDE) where the magic of app creation happens. Our tutorials cover the entire workflow, including:
- Setting up a new iOS project
- Designing user interfaces with Interface Builder and SwiftUI
- Linking UI elements to Swift code (IBOutlets and IBActions)
- Debugging tools and testing methods
You’ll also learn how to create responsive layouts that look great on all screen sizes — from iPhones to iPads.
Buy a Gift
📱 Building iOS Apps From Scratch
Wiwi.live helps you build apps from concept to deployment. Our project-based tutorials cover common app types:
- To-do list apps and note-taking apps
- Weather apps with live API data
- Camera and photo gallery integrations
- Apps with user authentication and local storage
Each tutorial is paired with downloadable source code so you can follow along or modify for your own use.
🌐 Integrating APIs and Third-Party Libraries
Modern apps rely on external data and services. We show you how to integrate popular APIs (like weather, maps, or news feeds) and manage network calls using URLSession or third-party libraries like Alamofire.
You’ll also learn about using CocoaPods or Swift Package Manager to bring in open-source libraries that expand your app’s capabilities — all while maintaining clean architecture.
🧪 Testing, Debugging, and Publishing to the App Store
Writing the app is only half the job. We guide you through:
- Unit testing and UI testing with XCTest
- Using breakpoints and LLDB for efficient debugging
- Preparing your app for submission, including setting up App Store Connect, writing descriptions, and creating screenshots
Wiwi.live makes the deployment process smooth and transparent, helping you avoid common pitfalls.
Check out our other pages: Cars, Beauty, Tech…
🔄 Staying Updated in the iOS World
Apple releases updates to iOS and Swift every year. We keep you in the loop with:
- Summaries of new iOS versions and features
- Migration tips for older projects
- Trends in SwiftUI, Combine, and Apple’s design language
Following our iOS development page means you’re always building apps that are up-to-date, optimized, and user-ready.
✅ Conclusion: Start Building with Wiwi.live
Whether you’re prototyping your first app or preparing to launch your tenth on the App Store, the Wiwi.live iOS development page is here to support you every step of the way. With detailed guides, practical tips, and real project tutorials, we help you go from beginner to builder — faster than ever.
Start exploring, keep learning, and bring your iOS ideas to life.
World Drug Day June 26: Raising Awareness and Promoting Action Against Drug Abuse
World Drug Day June 26 Every year on June 26, the world observes World Drug Day, officially…
National Parchment Day June 25: Celebrating a Kitchen Essential
National Parchment Day, observed every year on the last Wednesday of June, is a fun…
Celebrate National Pralines Day on June 24: The Ultimate Sweet Taste of Southern Tradition
🍬Introduction Every June 24, National Pralines Day honors one of the South’s most iconic confections, the rich,…
Notable Birthdays on June 24
Birthdays on June 24 celebrate the lives and legacies of influential figures across science, entertainment,…
National Take Back the Lunch Break Day June 24: Power Up Your Day
Introduction: National Take Back the Lunch Break Day In today’s hyper-connected, always-on work culture, lunch…
National Patch Day: How One Simple Patch Can Make a Big Difference (June 24)
What is National Patch Day? Every year on June 24, people across the United States…









