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

Innovation: From Plan to Product (edX) EdX
University of Queensland,UQx

Innovation: From Plan to Product (edX)

Learn how to build an innovative business model using the most effective tools, including forecasting, prototyping, financial modeling and customer discovery. Business models are regarded as a form of innovation and not merely just a vehicle for commercialization. In this course, students will learn about multiple business model innovation avenues and metrics for assessing on-going market fit and sustainability.

Self Paced
Self-Paced
Data Mining Project (Coursera) Coursera
University of Colorado Boulder

Data Mining Project (Coursera)

This course offers step-by-step guidance and hands-on experience of designing and implementing a real-world data mining project, including problem formulation, literature survey, proposed work, evaluation, discussion and future work. Data Mining Project can be taken for academic credit as part of CU Boulder’s Master of Science in Data Science (MS-DS) degree offered on the Coursera platform

Jun 29th 2026
4 Weeks
Iniciação e Planejamento de Projetos (Coursera) Coursera
University of California, Irvine,Universidade de São Paulo, Brasil

Iniciação e Planejamento de Projetos (Coursera)

Informações sobre o curso: O Programa de Cursos Integrados de Introdução aos Princípio se Práticas ae Gestão de Projetos é uma produção em parceria com a UC Irvine. Projetos bem-sucedidos exigem um planejamento cuidadoso. Neste curso, você aprenderá os principais papéis e responsabilidades do gestor de projeto e da equipe do projeto.

Jun 29th 2026
5-12 Weeks
Designing for Sustainment: Keeping Improvement Work on Track (Patient Safety IV) (Coursera) Coursera
Johns Hopkins University

Designing for Sustainment: Keeping Improvement Work on Track (Patient Safety IV) (Coursera)

Keeping patient safety and quality improvement projects on track, on time, and on budget is critical to ensuring their success. In this course, students will be introduced and given the opportunity to apply a series of tools to guide and manage patient safety and quality initiatives. These include tools for defining what success looks like, developing a change management plan, and conducting a pre-mortem to identify risks for project failure. This course will also provide tools for engaging stakeholders to ensure key players are invested in your project’s success.

Jun 29th 2026
4 Weeks
Powerful Tools for Teaching and Learning: Digital Storytelling (Coursera) Coursera
University of Houston System

Powerful Tools for Teaching and Learning: Digital Storytelling (Coursera)

Powerful Tools for Teaching and Learning: Digital Storytelling introduces educators to digital storytelling and explores ways to use digital stories to enhance students’ learning experiences. The course is designed to be comprehensive yet fundamental. By comprehensive we mean that the course provides a solid foundation for all of the components of a digital story and illustrates these components with tutorials, example stories, and links to additional readings. The course also provides a hands-on opportunity for learners to create their own digital stories. The course is fundamental because it covers the basic process of creating a digital story starting with just a simple script and as little as one image.

Jun 29th 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
Object-Oriented Design (Coursera) Coursera
University of Alberta

Object-Oriented Design (Coursera)

This course takes Java beginners to the next level by covering object-oriented analysis and design. You will discover how to create modular, flexible, and reusable software, by applying object-oriented design principles and guidelines. And, you will be able to communicate these designs in a visual notation known as Unified Modelling Language (UML). You will be challenged in the Capstone Project to apply your knowledge of object-oriented design by evolving and documenting the Java codebase for an Android application with corresponding UML documentation.

Jun 29th 2026
4 Weeks
Human-Centered Design for Inclusive Innovation (Coursera) Coursera
University of Toronto

Human-Centered Design for Inclusive Innovation (Coursera)

This course introduces the principles and practices of human-centered design (also sometimes called “design thinking”) which are essential for developing innovative and inclusive products, services, processes and policies. You will learn by doing, experiencing the design process through exercises and a mini-bootcamp. In this course, you will learn about and experience key human-centered design practices: empathize, reframe, ideate, prototype and test. You will learn why human-centered design is a central component of Gender Analytics. You will develop skills in problem finding (and not just problem solving) by understanding users', stakeholders’ and beneficiaries' lived experiences.

Jun 29th 2026
4 Weeks