Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Capstone Projects & Advanced Challenges

Packt via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Designed for developers seeking to enhance their skills in iOS app development, this course takes you through building advanced, real-world apps from scratch. You will work on a series of capstone projects, learning how to create apps that feature interactive user interfaces, multimedia integration, custom fonts, dynamic data handling, and more. As you progress, you will develop expertise in Swift, learn essential best practices, and dive into crucial techniques such as state persistence, API integration, and UI responsiveness. The course is structured into detailed modules that guide you through hands-on development of multiple projects, including a puzzle game, quote generator, meditation app, finance app, and task manager. Each project challenges you to apply new skills while refining the ones you’ve already acquired. With real-time feedback from the Coursera Coach, you will be able to test your knowledge and iterate on your projects effectively. By the end of the course, you will be well-versed in iOS app development with the ability to build functional, polished apps. You’ll be able to implement advanced features like animated UI elements, complex data structures, and external APIs. This course is perfect for intermediate developers who want to further their knowledge and tackle larger, more sophisticated projects. By the end of the course, you will be able to design, build, and deploy advanced iOS applications, including creating custom UIs, integrating APIs, handling data persistence, and implementing multimedia features such as sound effects and animations.

Syllabus

  • Mystic Puzzle
    • In this module, we will walk through the process of creating the Mystic Puzzle, from the initial model setup to adding essential features such as movable tiles, background images, and custom fonts. We will also dive into advanced topics like shuffling tiles, implementing a puzzle completion function, and saving the game state.
  • Quote of the Day App
    • In this module, we will guide you through creating a Quote of the Day app, including fetching quotes from an API, designing a clean and responsive UI, and adding customization features like font and image selection. Additionally, we will cover handling large quotes and enhancing the display with sliders for text size and opacity.
  • Speed Code a Chill Meditation App
    • In this module, we will speed-code a chill meditation app, showcasing how to quickly integrate calming design elements and essential meditation features. You'll see how to streamline the development process while maintaining a smooth, user-friendly interface.
  • Meditation App - Frontend
    • In this module, we will walk you through building a frontend for a meditation app, focusing on designing a visually appealing user interface with different views, such as greetings and features sections. We will also refine the app's navigation and ensure the code is clean and optimized.
  • Finance App UI
    • In this module, we will guide you through creating a finance app UI, focusing on designing credit card views, transaction lists, and balance summary views. We’ll also integrate custom icons, fonts, and smooth animations to enhance the user experience.
  • Multilingual Animals
    • In this module, we will help you create a multilingual animal app, where users can explore animal images, hear their corresponding sounds, and view the content in multiple languages. The module includes adding animations, speech synthesis, and building interactive components.
  • Task Manager UI Exercise
    • In this module, we will guide you through building a task manager UI, from creating custom avatars to implementing dark mode and task summary views. We will also demonstrate best practices for code refactoring and optimizing performance for a seamless user experience.

Taught by

Packt - Course Instructors

Reviews

Start your review of Capstone Projects & Advanced Challenges

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.