Apple Technical Partner · Since 2017

Native code. Human judgment.

AI already writes code. Deciding which code to accept, what to fix and why is still your job. That’s what we teach: Swift, SwiftUI and AI agents, with judgment.

Where do I start?Team training

ClassroomView.swiftJulio’s review · 1 comment
import SwiftUI@MainActor @Observablefinal class Classroom {    var lessons: [Lesson] = []    func load() async throws {        lessons = try await Lesson.all()    }} struct ClassroomView: View {    @State private var classroom = Classroom()    var body: some View {        List(classroom.lessons) { lesson in            Text(lesson.title)        }        .onAppear {            Task { try? await classroom.load() }        }    }}

Julio commented on lines 16–18

Use .task instead: it cancels itself when the view disappears. And you get rid of the stray Task.

Suggested change

Removed: .onAppear {    Task { try? await classroom.load() }}Added: .task { try? await classroom.load() }

Do any of these warnings sound familiar?

They’re the ones we’ve seen most since 2017, in individuals and in teams. None of them is a build error: they all have a fix, and we know which one.

  • You copy code that works, but you couldn’t explain why it works.
  • AI writes faster than you, and you’re no longer sure that’s good or bad.
  • You’ve used Swift for years and every WWDC you fall a little further behind.
  • You’ve done courses and tutorials, but your app still hasn’t shipped.
  • Your team uses agents and pull requests grow faster than quality.
  • The Swift 6 migration has been “next sprint” for months.

Where are you starting from?

Pick the line that sounds most like you. Wherever you’re starting from, you don’t have to figure it out alone.

ac diagnose --where-you-start

Everyone starts with a first line. Tell us what you’d like to build and we’ll help you map the way, step by step and at your pace.

What you already know counts, a lot. In one conversation we’ll see what carries over, what changes on Apple platforms and where you should start.

It happens to almost everyone after a few years. We’ll look at where you are together and what you need for the next step.

That’s normal: everything moves fast. The good news is that judgment doesn’t expire. Let’s talk about working with agents without losing control of your code.

Take a look at the team catalog and tell us what your team does. We design the training from there, without pausing your projects.

It’s the most common starting point. Browse the catalog and, in one call, we’ll help you decide what to tackle first.

Waiting for your answer…

None of these sound like you? That’s fine: hardly anyone knows where to start, and that’s what we’re here for. Our team is by your side to help you see it clearly. Talk to us.

We’ve trained teams at

We’ve trained teams at Accenture, Deloitte, Telefónica, ING, Carrefour, Indra, NTT Data, Globant, Sngular, Alten, Red Eléctrica and Mercadona.

Team training

Choose your starting point

Enrollment open

Swift Agentic Program

For experienced iOS developers: specify, direct and verify the work of AI agents, and bring intelligence inside your app.

View program Swift Agentic Program
Dates
Nov 30 – Dec 17, 2026
Classes
30 h live
Format
Online
Level
Professional

Julio commented on “Swift Agentic Program”

Agentic coding for experienced iOS developers: specify, direct and verify AI agents without losing control of your code.

Cohort in progress · next cohort to be announced

Swift Engineering Program

For starting from scratch or rebuilding your foundations, and ending up directing AI agents with judgment.

Dates
Oct 5 – Nov 26, 2026
Classes
124 h live
Format
Online
Seats
40
View program Swift Engineering Program

App for iPhone, iPad and Mac

Be Native

The academy’s app: courses, mini-courses, tips and snippets across five levels, on iPhone, iPad and Mac.

Price
Free to start
Platforms
iPhone, iPad and Mac
Discover Be Native Be Native

See all programs

First you learn to code. Then you learn to direct the AI.

  1. Algorithms. You learn to break a problem into parts.
  2. Swift and SwiftUI. You write native code and understand every line.
  3. Architecture and testing. You organize, test and maintain what you build.
  4. Judgment. You can evaluate a plan, a diff or an error.
  5. AI agents. Now you’re ready: you direct them and validate their work.

House rules

Four rules that don’t change with every WWDC. Everything else does.

.academy.config
understanding
deep · you understand why every line is there, not just how
practice
from day one · exercises, real projects and an instructor who reviews your work
code
100% native · Swift, SwiftUI and Apple’s APIs, with no layers in between
updates
every WWDC · today, Swift 6.4 and Xcode 27

We train your team without stopping your projects

From junior to senior, on your platform or ours. We start from what your team already does.

See team training

  • Tailored, starting from an assessment of your team
  • Works alongside active projects
  • On-site, remote or hybrid
  • Eligible for FUNDAE funding (Spain’s training credit system): we’re accredited

What teams ask us for most in 2026

  • Agents in Xcode 27
  • Migrating to Swift 6
  • Liquid Glass
  • Accessibility and the EAA
  • Foundation Models
  • Swift Testing
Julio César Fernández, founder and academic director of Apple Coding Academy

Academic leadership

Julio César Fernández

Academic director and founder

More than 30 years programming and more than 10 as an expert Swift consultant. Author of Aprendiendo Swift, a visionOS pioneer and a public voice for the Apple ecosystem.

“Programming is a form of communication that teaches us to think.”

Julio, to anyone starting out

I’ve been programming for more than 30 years and I still learn something at every WWDC. Here you won’t copy code: you’ll understand it. And when AI comes in, you’ll know what to ask of it and what not to accept.

— Julio

Since 2017, one line at a time

  1. Apple Coding Academy is born
  2. Swift Full Stack Bootcamp, the origin of the Swift Mastery Program
  3. Vision Developer Program: the first to teach visionOS
  4. Be Native arrives on the App Store, and the Swift Accessibility Program gets ahead of the EAA
  5. The SEP’s 9th edition and the new Swift Agentic Program: the age of agents
  • 2,000+ people trained
  • 500+ courses delivered
  • 20,000+ hours of class

Julio commented on “2026”

We review the programs after every WWDC. Today: Swift 6.4 and Xcode 27.

What people who’ve been through it say

“From not knowing how to build an app to working with REST APIs and concurrency. I started from zero.”

Jordi Sabrià, business owner

“It teaches you to think like a developer, always starting from judgment.”

Fernando Jurado, iOS Developer

“I learned things I didn’t know I didn’t know, and filled in the gaps I had.”

Joyce Rosario Batista, iOS Technical Lead

Read all 46 reviews

AC Journal

All articles

The next step

Wherever you’re starting from, we have a map.

One hour with us to put things in order: where you’re coming from, where you want to go and the shortest path between them. You take it away in writing.

Book your conversation

OpenYour case

What we’ll analyze

  • Where you’re coming from and what you want to build
  • How much real time you have each week
  • Which program fits (or whether none fits yet)
  • Investment, financing and FUNDAE, with real numbers

What you take away, whether you join or not

A written route recommended for your case. Even if you follow it on your own.

Jon Ander Orcera · Project Manager at the academy