Build AI-Powered Apps with Apple Intelligence in 9 Weeks

Bring the power of Apple Intelligence and other key AI integrations to your apps with this accelerated bootcamp. Build amazing user experiences through Genmoji and deep integration with Siri, leverage Apple’s ML models for language translation and computer vision, and seamlessly integrate ChatGPT to bring your apps into the ever-expanding world of AI features.

Man at computer
Schedule

9 weeks

16–20 hrs/week

Enroll by

September 18, 2024

Dates & times

September 23 – November 22, 2024

Live sessions Mondays and Thursdays, times to be determined

Bootcamp details

Artificial Intelligence represents a seismic shift in how users interact with mobile apps. Knowing the best practices of how to integrate AI features into your own apps and projects is key to delivering the advanced experiences that your users have come to expect.

 

It can feel daunting to understand all the multiple technologies under the Apple Intelligence umbrella, but this live, eight-week program will equip you with the skills you need to stay ahead of the game with Apple Intelligence, Create ML, Core ML, Apple's Vision framework, as well as other powerful APIs.

 

You’ll cover high-level features for developing amazing user experiences such as Genmoji and deep Siri integration, before looking at how to build complex apps on top of Apple’s finely-tuned machine learning models. You’ll finish off by looking at how to integrate 3rd-party tools, such as ChatGPT, when Apple’s functionality doesn’t quite go far enough.

 

The upcoming cohort will run from 23rd September 2024 to 22nd November 2024. The live sessions are twice a week, exact times TBD.

Prerequisites

You’ll need a Mac computer capable of running macOS Sequoia, Xcode 16, and a solid understanding of building an iOS application from scratch. Note that both macOS Sequoia and Xcode 16 are currently in beta, but are expected to be publicly released by the time the bootcamp begins.

Weeks 1–3

Apple Intelligence is an umbrella term that covers a whole host of features and capabilities built into Apple devices, and you’ll start your journey by looking at functionality aimed at improving user experience. Introduced in iOS 18, Apple has created three significant technologies that will be present across the entire operating system, and you’ll see how to expose the functionality to users of your apps.

You’ll start by looking at Writing Tools, which provides context-aware, intelligent generative AI for text entry, including summarisation, reformatting and proofing tools. Then you’ll move on seeing how to work with Genmoji—the new custom emoji, including how to display, store and share them. Finally in this first section, you’ll discover how to deeply integrate your app with Siri—exposing data that Siri can work directly with, and pass to other apps.


Weeks 4–6

The headline features of Apple Intelligence are great, but they really only scratch the surface of how you can use AI and machine learning (ML) in your apps. In this section you’ll see how you can use some simple Apple APIs to leverage Apple’s pre-trained and optimized models to accomplish some complex tasks.

You’ll start by looking at the Vision framework, which provides a standard interface to incredibly powerful computer visions algorithms, including object detection, face recognition and body pose estimation. Next you’ll take a look at the Translation framework, which allows real-time on-device translation between a selection of different languages. Finally you’ll see how you can use Create ML to adapt Apple’s ML models to specific use cases, for a selection of different contexts, such as time series prediction, object recognition and scene rendering.


Weeks 7–9

In the final section of the bootcamp, you’ll discover what options are available to you if Apple’s built-in models don’t fit your app.

Firstly, you’ll see how to find, download and prepare 3rd-party machine learning models, for deployment onto a device, using Core ML Tools, and then integrating them into an app with Core ML. And then finally, to round off the bootcamp, you’ll take a look at how to integrate a 3rd-party service such as ChatGPT when the ML models are too large for on-device deployment.


Need to prepare?

You need to be comfortable building iOS apps from scratch using SwiftUI, as well as integrating basic data persistence and networking components. If you need to get up to speed with your iOS app-building skills first, take a look at our iOS Essentials program.


No prior knowledge of machine learning or artificial intelligence is required—bring along your inquisitiveness, enthusiasm, and app-building ideas!

Concepts covered

  • Apple Intelligence
  • Core ML
  • Create ML
  • Vision Framework
  • Large Language Models
  • Siri Integration
  • Integrating 3rd-party APIs 
  • iOS Development 

On-demand bootcamps

If committing to this cohort's schedule doesn't suit your lifestyle, consider checking out our on-demand programs.

We expect to have an on-demand program available for this bootcamp in fall 2024.

Get started today!

Build AI-Powered Apps with Apple Intelligence in 9 weeks

Build AI-Powered Apps with Apple Intelligence

September 2024

  • Content co-created with industry experts
  • Real-world projects, hands-on experience
  • Feedback from advanced mentors
  • Right-sized student cohorts
$2,199 $975 one-time payment

*For information on flexible payment options, contact us at support@kodeco.com.

Mentors and Instructors

Audrey Tam

Audrey Tam retired at the end of 2012 from a 25-year career as a computer science academic. Her teaching included Pascal, C/C++, Java, Java web services, web app development in php and mysql, user interface design and evaluation, and iOS programming. Before moving to Australia, she worked on Fortran and PL/1 simulation software at IBM's development lab in Silicon Valley.

Josh Steele

In my day job, Josh writes apps (Java, iOS) for space and health at APL. He also teach at the JHU Whiting School Engineer for Professionals Program ("Mobile Applications for the iOS Platform"). At Kodeco, he creates video courses, modules and also helped write "Real-World iOS by Tutorials".

Mina H. Gerges

Mina is an iOS developer who has Swift, SwiftUI, and Objective-C experience. His main focus is on creating and maintaining apps that use a variety of architectures and design patterns while maintaining a readable and maintainable source code.

Susannah Skyer Gupta

Product manager, marketer, Swift/iOS dev. Learning every day. Podcast co-host, iOS and Professional Growth contributor @ Kodeco // Marketing lead @ Apparent Software. When she is not writing software, writing about software or writing to others about the software they've written, she is baking challah or traveling.

Frequently asked questions

Don’t see your question answered here? Check out our Knowledge Base here for more answers about our bootcamps.

Can’t find the answer you’re looking for? Contact our support team

What is the timeline for this program?

This nine-week program starts on September 23, 2024 and completes the week of November 18, 2024. There will be hour-long live sessions twice a week. 

 

Can I choose my own start date?

No. This live bootcamp is cohort-based, meaning everyone starts and finishes on the same schedule, so all students must start the bootcamp on the planned start date. If the schedule doesn't work for you, consider our On-Demand Programs.

 

How much time should I plan to dedicate to bootcamp activities each week?

Students should allocate 16–20 hours per week to bootcamp activities, including attending live-sessions, studying content, completing reading assignments quizzes, and working on the homeworks.

Content is introduced in the first live-session of the week and should be learned before the second live-session of the week. Homework assignments should be completed over the weekend.

What are the prerequisites for enrolling?

Aside from the technical prerequisites listed on the program page, you'll also need an internet connection capable of  joining video meetings and streaming or downloading video content. If you'll be traveling during the bootcamp, please consider internet connection issues.

What software versions will this bootcamp use?

Parts of Apple Intelligence rely on software that is expected to be released in September 2024: macOS  Sequoia, iOS 18 and Xcode 16.

.

The content will be produced using beta versions of these software releases, with the expectation that the public releases will be before the start of the bootcamp. You will need to ensure that your Mac is up to date with the latest macOS and Xcode once they are released in September, in time for the start of the bootcamp.

 

If you have questions about this please reach out to the bootcamp intake coordinator at bootcamp@kodeco.com.

What sort of interview or job preparation is included?

Because this is a tightly focused deep dive into Apple Intelligence, there is no job prep included in this bootcamp.

What will the assignments look like?

Each week of the bootcamp, you'll be given two assignments: 

1. The Content Assignment, which assigns you written and video content that you need to read or watch to learn that week’s topic. 
2. Homework, which gives you the chance to test your understanding of the material.


What if the assignment release schedule doesn’t work for me? Can I work ahead?

Our bootcamps are structured for a uniform pace rather than individual study times. This is to ensure a collaborative learning environment where students progress and engage with the material and each other simultaneously.

 

Letting students work ahead often leads to confusion and anxiety among the peers who are not working ahead. The current schedule is a strategic balance aimed at maximizing collective success.

 

If the assignment release schedule doesn’t work for you,  consider joining our On-Demand Programs instead. Apple Intelligence will be available as an on-demand program in fall 2024.

 

If I struggle with a concept or homework, can I ask my mentor to hop on a video call to help me?

No, our mentors do not provide on-call video chat support. However, we provide training on how to effectively troubleshoot and get your questions answered asynchronously via text in our bootcamp chat channel. This skill will be valuable throughout your developer career.

 

Our mentors also offer open office hours on Discord, where you can stop by and ask any questions you have.

If you you fall behind and feel you need additional assistance, you can discuss options with the bootcamp coordinator.

 

What happens with Daylight Savings Time? Does the live-session time change?

The live-session time is in Eastern Time (ET). The time in which your live sessions occur will not change due to Daylight Savings. If your live sessions take place at 3 pm Eastern, for example, they will stay at 3 pm Eastern after the time change.

Depending where you are in the world, this might affect when the sessions take place in your local time. Not all regions have Daylight Savings, nor do all regions change on the same date as the United States.

EST is 5 hours behind UTC from November to March, while EDT is 4 hours behind UTC from March to November.

If Daylight Savings occurs during your bootcamp, the mentors and Bootcamp Coordinator will remind students beforehand.

What are the requirements for earning a Certificate of Graduation in this bootcamp?

To earn a Certificate of Graduation, students must:


Attend at least 50% of the live-sessions.
Submit and receive at a passing grade on every homework assignment
   - We grade on a pass/fail system. Our homework rubrics clearly designate what needs to be done to earn a passing grade.
   - There will be weekly quizzes on the reading assignments. Passing these quizzes is not a requirement to get the Certificate of Completion.
Complete a final Student Exit Survey.


If you're not interested in a Certificate, or you realize partway through the bootcamp that you won't meet the requirements for graduation, that's OK! You're welcome to stay in the bootcamp to soak up all the feedback and guidance your mentors will offer.

 

What happens if I have to withdraw, or I am not able to complete the bootcamp?

If you have to withdraw from the bootcamp before it begins, you may request a refund by emailing support@kodeco.com before the course start date.

 

After the bootcamp begins, the bootcamp price is non-refundable. We may be able to offer partial refunds for extenuating circumstances, or move you to a future program. Please discuss your particular situation with your bootcamp coordinator and we’ll see what we can do.