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.
9 weeks
16–20 hrs/week
January 15, 2025
Next cohort after this in July 2025
January 20 – March 20, 2025
Live sessions Mondays and Thursdays, 6pm–7pm ET
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.
There are a whole multitude of technologies under the Apple Intelligence umbrella, and it can feel daunting to figure out what they mean, and where to start. This live, nine-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 some of the really powerful frameworks like Vision and Translation that are built on top of Apple’s finely-tuned machine learning models, before then discovering how to integrate 3rd-party tools such as ChatGPT when you need to move beyond Apple’s core functionality. You’ll round off the bootcamp by looking at some of Apple’s newest innovations such as deep Siri integration and generative image AI in the form of Genmoji.
The upcoming cohort will run from 20th January 2025 to 20th March 2025. The live sessions are Mondays and Thursdays 6–7pm ET.
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. For some elements of the bootcamp it is highly recommended to have a device capable of running Apple Intelligence, and iOS 18.1.
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 some of the powerful frameworks that leverage Apple’s pre-trained and optimized machine learning models. These provide some very simple APIs that hide a huge amount of complex machine learning—allowing you to concentrate on adding magical features to your app, rather than having to gain a deep understanding of Machine Learning.
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 4–6
Although Apple’s pre-trained models are great, they can sometimes be a little limiting in delivering the features that you want. When this happens you can look at deploying 3rd-party models on your device, or integrating with external cloud-based AI APIs. You’ll discover how to tackle each of these in this section.
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.
Weeks 7–9
In the final section of the bootcamp, you’ll explore Apple’s new headline Apple Intelligence features—all of which provide 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 to discovering how to deeply integrate your app with Siri—exposing data that Siri can work directly with, and pass to other apps. And you’ll round off the bootcamp by seeing how to work with Genmoji—the new custom emoji, including how to display, store and share them.
Need to prepare?
You need to be able to build an iOS app from scratch with an understanding of SwiftUI, networking with URLSession and APIs. You should also be comfortable with git, GitHub and pull requests. If you’re unsure, these are all covered in our program, Beginning iOS & Swift.
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 Apple Intelligence as an on-demand bootcamp.
Get started today!
Apple Intelligence
January 2025
- Content co-created with industry experts
- Real-world projects, hands-on experience
- Feedback from advanced mentors
- Right-sized student cohorts
*For information on flexible payment options, contact us at support@kodeco.com.
Mentors and Instructors
Mani Ramezan
Apple Intelligence mentor
Mani is a full-stack engineer currently focusing on mobile development. He enjoys contributing to open-source and automation. Besides coding, he enjoys going to live concerts and cooking.
Audrey Tam
Apple Intelligence instructor
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
Apple Intelligence instructor
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
Apple Intelligence instructor
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.
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 January 20, 2025 and completes on March 20, 2025. There will be an hour-long live sessions twice a week, Mondays and Thursdays 6–7pm ET.
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 bootcamps.
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 newly released such as macOS Sequoia, iOS 18 and Xcode 16. Elements of the content rely on iOS 18.1, which is currently in beta.
Some of the content has been produced using beta versions of software, 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 as soon as they are released, 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 focused Apple Intelligence program, 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 bootcampsinstead.
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.