EdX

Project: Create an iOS app from start to finish (edX)

Offered by Curtin University, CurtinX,
Project: Create an iOS app from start to finish (edX)

Learn how to design, develop and test an iOS app in preparation for the App Store. In this course you will work on your very own project where you will go through the process of designing and prototyping your very own app.

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

This course is part of the Mobile App Development with Swift Professional Certificate.

What you'll learn
After completing this course, you will be able to:

  • Incorporate effective design principles (and Human Interface Guidelines) into your app
  • Utilise brainstorming, planning, prototyping and testing into your app concept
  • Test and evaluate your app with an audience to gain feedback
  • Explain the steps involved in getting an app onto the App Store

Syllabus

Lesson 1: Project Planning

  • Define your app idea and identify your target audience
  • Research the apps of your competitors (cost, designs, features)
  • Develop a business case for your app and determine your minimum viable product (MVP)
  • Scope out your project and determine your resources and budget
  • Decide on a project methodology and establish clear deliverables

Lesson 2: Wireframing, Storyboarding and Prototyping

  • Decide on the key features of your app and prioritize them
  • Determine the flow and user interaction required
  • Create wireframes and storyboards
  • Build an initial prototype

Lesson 3: Design Principles

  • Consider the visual design of your app: images, fonts, and styles
  • Design a memorable icon and an effective launch screen
  • Ensure that your visual design adheres to the Human Interface Guidelines

-Create mock-ups of the graphical elements required

Lesson 4: Development

  • Build your launch screen
  • Build your app!
  • Register for a Developer account
  • Understand the requirements of the App Store (country specific)

Lesson 5: User Experience Testing

  • Test and evaluate your app with an audience
  • Identify and remove any non-essential features
  • Ensure your design is accessible and works across different iOS devices
  • Prioritise and incorporate user feedback into future releases

Lesson 6: Launching and Beyond

  • Launch, market and promote your app
  • Track your app’s performance using analytics
  • How and when you should update your app
Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Healthcare Information Design and Visualizations (Coursera) Coursera
Northeastern University

Healthcare Information Design and Visualizations (Coursera)

Introduces processes and design principles for creating meaningful displays of information that support effective business decision-making. Studies how to collect and process data; create visualizations (both static and interactive); and use them to provide insight into a problem, situation, or opportunity. Introduces methods to critique visualizations along with ways to answer the elusive question: “What makes a visualization effective?”

Sep 7th 2026
4 Weeks
Field Operations and Administrative Tools in Construction Management (edX) EdX
University of Maryland, College Park,University System of Maryland - USM,USMx,UMD

Field Operations and Administrative Tools in Construction Management (edX)

Learn the Construction Management tools needed to manage the people and the project, including estimating and scheduling. These tools combined with methods of control will ensure effective feedback and create a powerful system for delivery on-schedule and under budget.

Self Paced
Self-Paced
Le prototypage UX (edX) EdX
HECMontrealX,HEC Montréal

Le prototypage UX (edX)

Devenez un virtuose du prototypage! Propulsez votre équipe créative de l’étape des maquettes papier au développement de prototypes interactifs haute fidélité, en utilisant les méthodes et outils les plus récents. Le prototypage tient à la fois de l’art et de la science. Dans ce MOOC, vous apprendrez comment les critères ergonomiques (ancrés dans la psychologie cognitive) s’articulent au sein du design d'interface utilisateur (design UI).

Self Paced
Self-Paced
Foundations of Objective-C App Development (Coursera) Coursera
University of California, Irvine

Foundations of Objective-C App Development (Coursera)

An introduction to the Objective-C programming language. This will prepare you for more extensive iOS app development and build a foundation for advanced iOS development topics. Objective-C programming requires a Mac laptop or desktop computer. An iOS device is optional if the learner is willing to working exclusively with the simulator. Some learners have been able to work with an OS X virtual machine on Windows, but explaining how to do that is beyond the scope of this course.

Aug 31st 2026
4 Weeks
The Citizen Developer Mindset: Creating Business Solutions with Design Thinking (edX) EdX
University of Maryland, College Park,University System of Maryland - USM,USMx,UMD

The Citizen Developer Mindset: Creating Business Solutions with Design Thinking (edX)

Learn how to use design thinking to create training programs to teach citizen developers in design thinking. This course describes the concept of design thinking and how it is used to create empathy for the customer's challenges and needs. Training professionals will use design thinking to create effective training programs designed specifically to help citizen developers succeed.

Self Paced
Self-Paced
Design-Led Strategy: Design thinking for business strategy and entrepreneurship (Coursera) Coursera
The University of Sydney

Design-Led Strategy: Design thinking for business strategy and entrepreneurship (Coursera)

This course is for entrepreneurial managers who are looking for tools and techniques to introduce exciting, innovative products or services to market quickly and informed by high-quality customer insights. It is applicable to a range of organizations from small-medium sized enterprises through to corporates, and across a range of industrial segments.

Aug 31st 2026
5-12 Weeks
Software Engineering Essentials (edX) EdX
Technische Universität München - TUM,TUMx

Software Engineering Essentials (edX)

Learn agile methods, object-oriented programing and best practices for analysis, design, testing and management in software engineering. The world of software engineering requires high flexibility, an influx of new ideas, and the courage to challenge traditional approaches. As a software engineer, you need to know the methods, workflows and tools to handle continuously growing complexity and shortened development cycles. You must be able to work in teams to build high-quality software.

This course is archived
5-12 Weeks
Be Your Best Creative Self (Coursera) Coursera
University of Colorado Boulder

Be Your Best Creative Self (Coursera)

Welcome to Be Your Best Creative Self, the second course in the Personal Development for Professional Success Specialization. This course is for creative professionals who want to work more efficiently and at higher levels of both job satisfaction and success. As students work through this course, they will: learn to make the creative state more reliable and productive, fine-tune their personal brand so that they present themselves positively and accurately, learn basic skills for working with others that will help to avoid traps as well as to enable success.

Aug 31st 2026
3 Weeks
Device-based Models with TensorFlow Lite (Coursera) Coursera
DeepLearning.AI

Device-based Models with TensorFlow Lite (Coursera)

Bringing a machine learning model into the real world involves a lot more than just modeling. This Specialization will teach you how to navigate various deployment scenarios and use data more effectively to train your model. This second course teaches you how to run your machine learning models in mobile applications. You’ll learn how to prepare models for a lower-powered, battery-operated devices, then execute models on both Android and iOS platforms. Finally, you’ll explore how to deploy on embedded systems using TensorFlow on Raspberry Pi and microcontrollers.

Aug 31st 2026
4 Weeks