FreeCourse Logo
FreeCourse.io
Verified CouponsFree CoursesJobsBlog
Categories
Home/Courses/Building and Designing iOS Mobile Apps with Swift & Swift UI
Building and Designing iOS Mobile Apps with Swift & Swift UI
Development100% OFF

Building and Designing iOS Mobile Apps with Swift & Swift UI

Christ Raharja
3.9(1.9K students)
Self-paced
Beginner

About this course

This course contains the use of artificial intelligenceDisclosure: AI tools were used only to assist in creating the course outline, UI design inspiration, and course thumbnail. All instructional content, explanations, and project walkthroughs were fully created by the instructor. Welcome to Building and Designing iOS Mobile Apps with Swift & Swift UI course.

This is a comprehensive project based course where you will learn how to build two iOS mobile applications, the first one is an expense tracker app and the second one is an e-learning app. This course is a perfect combination between app development and app design, making it an ideal opportunity to practice your programming skills while improving your technical knowledge in Swift. In the introduction session, you will learn the basic fundamentals of Swift, such as getting to know its use cases, technical limitations, and Swift user interface framework.

Then, in the next section, you will learn how to design mobile app UI using Google Stitch, then, after that we are going to use Gemini to convert UI design image into Swift code. Afterward, you will learn the basic Swift concepts and syntax like variables, data types, operators, conditional statements, functions, loops, and user inputs. Once you have learnt those basic concepts, you will start building the projects.

In the first project, we are going to build an expense tracker mobile app, this app will have six main features. The first feature is add and delete expense, which allows users to quickly create new expense entries and remove any items they no longer need. The second feature is expense categorization, which helps users organize their spending into categories like food, transportation, and entertainment for easier tracking.

The third feature is total spending summary, which provides a quick overview of the total amount spent within a selected time period. The fourth feature is budget tracking and management, which enables users to set monthly budgets and compare their spending against their limits. The fifth feature is filter by category and sort by amount, which allows users to quickly view expenses from specific categories and organize them from highest to lowest or lowest to highest, making it easier to analyze their spending habits.

The sixth feature is export to csv file, which helps users generate a downloadable csv file containing all their expenses for external review. After we are done with the first project, we will move on to the second project where we will build an e-learning mobile app. This app has two main features.

The first feature is AI quiz generator, where users will be able to automatically generate personalized quizzes based on their selected topics. For the AI model, we will use Mistral, which will help create relevant questions and answers quickly. The second feature is study flash cards, where users can create digital flashcards with a question on one side and the answer on the other side.

This feature allows users to review key concepts repeatedly, reinforcing their understanding and memorization of the material. Lastly, at the end of the course, we will conduct functional and performance testing on the mobile apps. The objective is to make sure the mobile apps have been fully functioning and all features are working as intended.

Firstly, before getting into the course, we need to ask this question to ourselves, why should we build mobile apps using Swift? Well, here is my answer. Swift allows developers to create fast and highly responsive apps, giving users a smooth and enjoyable experience.

It comes with modern syntax that helps developers write clean, readable code and maintain application stability as features and complexity increase. By using Swift, you are able to build high quality mobile apps that look appealing, perform well, and are fully compatible with the entire Apple ecosystem, which increases your opportunities to reach millions of iOS users.

Skills you'll gain

Mobile Developmenten

Available Coupons

Loading...

Course Information

Level: Beginner

Suitable for learners at this level

Duration: Self-paced

Total course content

Instructor: Christ Raharja

Expert course creator

This course includes:

  • 📹Video lectures
  • đź“„Downloadable resources
  • 📱Mobile & desktop access
  • 🎓Certificate of completion
  • ♾️Lifetime access
$0$97.99

Save $97.99 today!

Enroll Now - Free

Redirects to Udemy • Limited free enrollments

Share this course

https://freecourse.io/courses/building-and-designing-ios-mobile-apps-with-swift-swift-ui

You May Also Like

Explore more courses similar to this one

Google Flow Music Masterclass : Create Music & Songs with AI
Development
0% OFF

Google Flow Music Masterclass : Create Music & Songs with AI

Prince Patni

Are you ready to create music with the power of Artificial Intelligence?Welcome to the Google Flow Music Masterclass, a practical and beginner-friendly course designed to help you create original music, beats, cinematic soundtracks, podcast intros, social media audio, and much more using AI.Gone are the days when music creation required expensive software, instruments, or years of training. With Google Flow Music, you can turn simple text prompts into professional-quality music in minutes.In this course, you'll learn how to:Navigate the Google Flow Music platform with confidenceCreate music using effective promptsGenerate beats, cinematic tracks, meditation music, and content-ready audioImprove results through prompt engineering techniquesCreate music for YouTube, podcasts, advertisements, reels, and other creative projectsExport and organize your music efficientlyExplore opportunities to monetize your AI music skillsThis course is designed with a hands-on approach, focusing on real-world projects and practical examples that you can immediately apply to your own content and creative work.Whether you're a content creator, marketer, freelancer, entrepreneur, musician, or simply curious about the future of AI-powered creativity, this course will give you the skills and confidence to start creating music with AI today.No music production experience is required. Just bring your creativity and willingness to experiment.Enroll now and discover how Google Flow Music can help you create professional-quality music faster, easier, and more creatively than ever before. Also, all the students completing this course will get a Certificate of Completion.

5.0•375•Self-paced
FREE$97.99
Enroll
Complete jQuery with HTML5 & CSS3
Development
0% OFF

Complete jQuery with HTML5 & CSS3

Creative Online School

Unlock the power of interactive, dynamic web design with this complete course on jQuery, HTML5, and CSS3. Designed for beginners and aspiring front-end developers, this course takes you from the very basics of building web pages to creating smooth animations, responsive layouts, and interactive user experiences that feel modern and professional.You’ll start by learning how HTML5 structures today’s websites and how CSS3 brings them to life with colors, layouts, transitions, gradients, shadows, and responsive design techniques. Once you’re comfortable with the foundation, we move into jQuery—one of the most popular and beginner-friendly JavaScript libraries ever created. You’ll learn how to manipulate elements, build animations, handle events, create visual effects, and build dynamic interfaces with clean, simplified code.This course focuses on learning-by-doing. Together, we will build real-world mini projects such as interactive forms, mobile-friendly navigation menus, image sliders, animated components, dynamic tabs, and practical UI enhancements that you can directly apply to your own websites or client projects.By the end of the course, you will confidently structure web pages, style them professionally, and make them fully interactive using jQuery. Whether your goal is freelancing, landing your first developer job, building your portfolio, or upgrading your web development skills, this course equips you with everything you need.Join today and start building modern, attractive, and highly interactive websites the smart and efficient way!

4.9•100•Self-paced
FREE$108.99
Enroll
Appium 3 Mobile Automation with AI - Android & iOS
Development
0% OFF

Appium 3 Mobile Automation with AI - Android & iOS

Udemy Instructor

This course contains the use of artificial intelligence.Master Mobile Automation Testing using Appium 3 with real-world Android and iOS automation examples along with modern AI concepts and AI-assisted automation workflows.This complete hands-on course is designed for testers, automation engineers, SDETs, and developers who want to learn the latest Appium 3 mobile automation framework from basics to advanced concepts using Java.You will learn how to automate both Android and iOS mobile applications using Appium 3 with multiple practical examples and real-time automation scenarios. The course also covers real iPhone device connection and execution, helping you gain practical industry-level experience in mobile testing.Along with Appium automation, this course also introduces modern Artificial Intelligence concepts and demonstrates how AI can improve automation workflows and testing productivity.Topics Covered in This CourseAppium 3 architecture and latest conceptsAndroid mobile automationiOS mobile automationReal iPhone device setup and executionMobile gestures and advanced touch actionsAppium Inspector and all inspector optionsDesired capabilities and driver setupMobile locators and automation strategiesJava programming concepts for automationCucumber BDD framework implementationPage Factory and framework conceptsJenkins integration and Jenkins master-slave setupSauceLabs cloud executionTest execution and reportingInterview questions and answers for Appium automationAI Concepts CoveredIntroduction to Artificial IntelligenceGenerative AI fundamentalsAI implementation in automation testingAI-assisted automation workflowsModern AI tools for testers and developersThis course focuses heavily on practical learning with step-by-step explanations and real-world examples to help you build strong mobile automation skills using the latest Appium 3 ecosystem.If you want to become a modern mobile automation engineer with knowledge of Android automation, iOS automation, Appium 3, AI concepts, Jenkins, SauceLabs, and framework design, this course will provide a strong foundation aligned with current industry standards.

4.7•477•Self-paced
FREE$102.99
Enroll
FreeCourse LogoFreeCourse

Freecourse.io brings you high-quality online courses with free certificates to help you upskill, boost your career, and achieve your goals anytime, anywhere.

Resources

  • Courses
  • Jobs
  • Categories
  • Features

Company

  • About
  • Blog
  • Contact

Legal

  • Privacy
  • Terms
  • Cookies
  • Licenses

© 2026 FreeCourse. All rights reserved.