Alberto De Bortoli Principal Software Engineer @ Just Eat Takeaway. iOS Infrastructure Engineer. Based in London.
- 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
- CloudWatch dashboards and alarms on Mac instancesby Alberto De Bortoli on August 6, 2023 at 2:24 pm
CloudWatch is great for observing and monitoring resources and applications on AWS, on premises, and on other clouds.While it’s trivial to have the agent running on Linux, it’s a bit more involved for mac instances (which are commonly used as CI workers). The support was
- Updated Apple Developer Program License Agreement now availableon October 8, 2025 at 1:00 pm
The Apple Developer Program License Agreement has been revised to support updated policies and to provide clarification. Please review the changes below and sign in to your account to accept the updated terms. Section 3.3.1(B): Updated requirements related to interpreted code Definitions, Section […]
- New requirements for apps available in Texason October 8, 2025 at 12:00 pm
Beginning January 1, 2026, a new state law in Texas — SB2420 — introduces age assurance requirements for app marketplaces and developers. While we share the goal of strengthening kids’ online safety, we are concerned that SB2420 impacts the privacy of users by requiring the collection of […]
- Hello Developer: October 2025on October 7, 2025 at 12:00 pm
This month: Watch a new code-along video to discover how to use the Foundation Models framework to access the on-device LLM that powers Apple Intelligence.Plus, dive into new games offerings, explore new App Store Connect features, and find out how the air-quality app Paku is helping its users […]
- Upcoming Currency Change in Bulgariaon September 25, 2025 at 4:00 pm
Beginning January 1, 2026, Bulgaria will adopt the euro (EUR) as its official currency, replacing the Bulgarian lev (BGN). As a result, the currency for App Store purchases and subscriptions in Bulgaria will change from BGN to EUR on this date. Your proceeds from sales in Bulgaria will also change […]
- Get ready with the latest beta releaseson September 22, 2025 at 2:00 pm
The beta versions of iOS 26.1, iPadOS 26.1, macOS 26.1, tvOS 26.1, visionOS 26.1, and watchOS 26.1 are now available. Get your apps ready by confirming they work as expected on these releases. And to take advantage of the advancements in the latest SDKs, make sure to build and test with […]
Use Your Loaf – iOS Development News & Tips Recent content on Use Your Loaf – iOS Development News & Tips
- 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 […]
- Swift Raw Identifierson August 18, 2025 at 10:19 am
Swift 6.2 adds raw identifiers to the language. Let’s see where that might be useful. Raw Identifiers Swift constant and variable identifier names cannot contain certain characters such as whitespace or mathematical symbols. They also cannot begin with a number. Swift 6.2 implements SE-0451 which […]
- Swift Observations AsyncSequence for State Changeson August 4, 2025 at 9:44 am
Swift 6.2 introduces a new Observations type to stream state changes from an Observable type. Let’s see an example of why that can be useful. What’s My Problem? I like to keep my app’s scene state in an Observable model. That state might include various scene-specific settings along with the […]
- Approachable Concurrency in Swift Packageson July 21, 2025 at 9:14 am
Xcode 26 ships with Swift 6.2 and enables Approachable Concurrency. How do you adopt it in existing projects and in Swift Packages? What is Approachable Concurrency? In Swift 6.2 Apple is introducing a new more approachable way to use Swift Concurrency. It starts with the assumption that you start […]
inessential.com Brent Simmons’s weblog.
- Why NetNewsWire Is Not a Web Appon October 4, 2025 at 7:10 pm
Tim Bray writes, on Mastodon, I think correctly: The canceling of ICEBlock is more evidence, were any needed, that the Web is the platform of the future, the only platform without a controlling vendor. Anything controversial should be available through a pure browser interface. This is not […]
- Writing Mac and iOS Apps Shouldn’t Be So Difficulton August 28, 2025 at 5:26 pm
In the ’90s and early 2000s I worked for UserLand Software — Dave Winer was founder and CEO — on a Mac app called UserLand Frontier. The app was a scripting system and hash-table-oriented database that powered the early blogging and podcasting worlds. (That sounds grand, but it’s probably […]
- Tough Season in the Apple Fieldson August 25, 2025 at 11:59 pm
We’re adopting Liquid Glass for NetNewsWire 7, which we’ll release some time after the new versions of macOS and iOS come out. Stuart Breckenridge has been doing great work on getting this done — and he’s written up a couple blog posts (with screenshots!) on his progress. See: Adopting […]
- Breakpoints Show Thursday in Seattleon August 18, 2025 at 5:54 pm
James Dempsey and the Breakpoints will be appearing in a Breakpoints Jam this Thursday (Aug. 21) at Bale Breaker in Ballard. Free show! Awesome songs! The event starts at 6 pm and music will start around 7 pm. I’ll be on guitar — and you can expect local superstars Ken Case (keyboard, vocals) […]
- Saturday Marchon June 14, 2025 at 3:04 am
Tomorrow is No Kings. There’s one near you! Chatting with my friends about how I hate these fascist assholes doesn’t do a damn thing. Protests work. (Imperfectly, sure, with no guarantees. But it sure beats not protesting.)
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…