We may earn an affiliate commission when you visit our partners.
Course image
Mammoth Interactive and John Bura

Do you want to learn a new skill no one can take away from you? Sign up now for our course.

Code in Swift with practical projects. Design apps from scratch. Learn to make games in Construct 2.

In Part 1 of this course you learn how to make apps in Xcode 9. This course is project-based you follow along with your instructor to build real projects.

The best way for you to learn how to make your own app is to follow project-based training content. You can put the apps you make in this course in your portfolio.

Learn to develop for the biggest company in the world

Read more

Do you want to learn a new skill no one can take away from you? Sign up now for our course.

Code in Swift with practical projects. Design apps from scratch. Learn to make games in Construct 2.

In Part 1 of this course you learn how to make apps in Xcode 9. This course is project-based you follow along with your instructor to build real projects.

The best way for you to learn how to make your own app is to follow project-based training content. You can put the apps you make in this course in your portfolio.

Learn to develop for the biggest company in the world

Xcode is Apple's FREE software for app development. Xcode is user-friendly and allows you to make complex and creative apps.

Xcode is accessible for beginners who want to make simple apps. Swift 4.0 is the programming language to learn if you want to make apps for Apple products.

Your teachers will teach you practical skills using real-world examples. Take this course to build your portfolio today.

In Part 2, you build 60 2D games in Construct 2. This course is unique because we make both the code and the art for the game from scratch.

We teach you the fundamentals of designing and coding a game.

Don't worry if you've never coded before. We start simple and add more to the game as the course goes on.

Included in this course is material for beginners to get comfortable with the interfaces. Please note that we reuse this content in similar courses because it is introductory material. You can find some material in this course in the following related courses:

  • C# Unity and Swift 4 Masterclass: Make Games and Apps
  • Xamarin Start to Finish Android & iOS Apps (& Learn to Code)
  • iOS 11 & Swift 4.0 - A Beginner's Guide with Projects
  • The Ultimate iOS 11 & Swift 4 Course. Learn to Build Apps.
  • Code in Kotlin & Java for Android and Complete 5 iPhone Apps
  • Finish 26 Games & Apps Quickly (GameMaker: Studio & Xcode)
  • Swift 4 and ELM Masterclass | Make iOS 11 apps and web apps.
  • Complete Construct 2 and Angular: Make 60 Games and Web Apps
  • Build 60 Games in Construct 2

This course is for you

Usually it takes a whole team of people to build a project like a game or web app. But creators Thomas Happ and Eric Barone developed and designed their games by themselves. Now they're millionaires. You can do it, too.

You get full lifetime access to this course for a single one-time fee.

Your purchase includes the best-selling e-book "The Ultimate iOS 10, Xcode 8 Developer Book. Build 30 apps. " by Mammoth Interactive.

Enroll right now to join the awesome community of Mammoth Interactive

Enroll now

What's inside

Learning objectives

  • Navigate xcode 9's interface.
  • Code in apple's programming language, swift 4.0.
  • Build apps for the iphone from start to finish. ​
  • Make the code and art for projects.​
  • Learn how to build simple games from scratch in construct 2

Syllabus

Introduction to the Course
Course Trailer!
Construct Game Engine Inspiration
Introduction to Xcode 9
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Covers Swift 4, which is a programming language used for developing applications specifically for Apple's ecosystem, providing a direct pathway to iOS app development
Includes hands-on projects where learners build real-world applications, allowing them to create portfolio pieces to showcase their skills to potential employers
Teaches Construct 2, which allows learners to create 2D games without extensive coding knowledge, making it accessible for beginners and those with limited programming experience
Requires learners to download Xcode, which may take time and bandwidth, especially for those with slower internet connections or limited data plans
Uses Xcode 9, which was released in 2017, so learners should be aware that the interface and features may differ from the latest versions of Xcode
Features Swift 4, which was released in 2017, so learners should be aware that the syntax and features may differ from the latest versions of Swift

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

App design and game development primer

According to learners, this course offers a project-based introduction to both mobile app design using Swift/Xcode and 2D game development with Construct 2. Students find it particularly beginner-friendly, appreciating the step-by-step approach and the practical nature of building projects. While it covers two distinct areas, providing a broad overview, some students note that the content, particularly for app development, may use outdated versions of Swift and Xcode, suggesting it might require supplementary learning for current practices. The game mechanics section in Construct 2 is often highlighted as engaging, including creating game art from scratch.
Covers two distinct development areas.
"I enrolled to learn both app design and game mechanics, which this course uniquely offers."
"It's interesting how it covers both Xcode/Swift and Construct 2, giving a wide perspective."
"Having both parts was a bit much initially, but it's good to have the option."
"I appreciated learning about mobile apps and games in one place."
Instructor explains concepts well.
"Your teachers will teach you practical skills using real-world examples. The instructor was clear."
"I found the instructor's explanations easy to follow, even for complex ideas."
"The teaching style is direct and focuses on getting things done."
"He broke down the steps effectively, making it easy to keep up."
Game mechanics part is engaging and includes art.
"The Construct 2 part was really fun and easy to get into, making games felt achievable."
"Creating the game art from scratch in the game section was a unique and enjoyable aspect."
"I especially liked the game mechanics section; it was well-explained and practical."
"Learning Construct 2 alongside the app stuff was a great bonus, and I enjoyed making the art."
Course is accessible for newcomers.
"Don't worry if you've never coded before, it really starts simple and adds more gradually."
"I had zero experience but could follow along because the instructor explained things clearly."
"This course is perfect for someone just starting out in app and game development."
"It's great for beginners to get comfortable with the interfaces and basic concepts."
Hands-on projects help solidify concepts.
"The hands-on coding and projects are the strongest part of the course for me, allowing practical application."
"I really liked building actual apps and games. It's the best way to learn how things fit together."
"The course is very project oriented, you learn by doing which is great for beginners like me."
"Building projects was super helpful for my portfolio and understanding."
Focus is on projects, not deep theory.
"It's great for practical application, but I feel it could use more in-depth coverage on underlying concepts."
"The course is very project-focused, which is good, but I wished for a bit more theoretical background."
"Learned how to build, but not always the 'why' behind certain coding or design choices."
"For advanced concepts or optimization techniques, I would need to look elsewhere."
May use older software versions.
"The Swift and Xcode versions taught here are older, which means I need to look up updated syntax."
"Some of the material is based on Swift 4 and Xcode 9, so I had to adjust for newer versions."
"It would be helpful if the course was updated to reflect the latest Swift and Xcode versions."
"The core concepts are still valid, but the tools have changed quite a bit since these lessons were made."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Learn UI Mobile App Design & Game Mechanics in Construct 2 with these activities:
Review Swift 4 Language Basics
Reinforce your understanding of Swift 4 language basics to prepare for building apps in Xcode.
Browse courses on Programming Basics
Show steps
  • Review variables, constants, and data types in Swift 4.
  • Practice writing simple functions and control flow statements.
  • Familiarize yourself with classes, structs, and enums.
Read 'The Swift Programming Language' by Apple
Deepen your understanding of Swift by reading the official documentation.
View Melania on Amazon
Show steps
  • Download the book from Apple's website.
  • Read the sections on data types, control flow, and functions.
  • Experiment with the code examples in Xcode.
Complete Swift coding challenges on HackerRank
Sharpen your Swift coding skills by solving practical problems on HackerRank.
Show steps
  • Create an account on HackerRank.
  • Search for Swift coding challenges.
  • Solve at least three challenges per week.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Build a simple UI in Xcode
Gain hands-on experience with Xcode by building a basic user interface.
Show steps
  • Create a new Xcode project.
  • Add UI elements like buttons and labels to the storyboard.
  • Connect the UI elements to Swift code using outlets and actions.
  • Run the app on the simulator or a physical device.
Create a portfolio of Construct 2 games
Showcase your Construct 2 skills by building and documenting a collection of games.
Show steps
  • Choose three to five game concepts to implement in Construct 2.
  • Design and develop each game from scratch, including code and art.
  • Write a short description of each game, highlighting its features and mechanics.
  • Publish your portfolio online or share it with potential employers.
Read 'Construct 2 Game Development by Example'
Learn advanced Construct 2 techniques by studying game development examples.
Show steps
  • Obtain a copy of the book.
  • Work through the examples in the book, experimenting with different settings and parameters.
  • Adapt the examples to create your own unique games.
Contribute to a Construct 2 open-source project
Enhance your Construct 2 skills by contributing to a real-world open-source project.
Show steps
  • Find a Construct 2 open-source project on GitHub or GitLab.
  • Review the project's documentation and code.
  • Identify a bug or feature to work on.
  • Submit a pull request with your changes.

Career center

Learners who complete Learn UI Mobile App Design & Game Mechanics in Construct 2 will develop knowledge and skills that may be useful to these careers:
iOS Developer
An iOS Developer specializes in creating applications for Apple's iOS ecosystem. The courses mentions that you will learn how to make apps in Xcode and Swift. The course is project-based so it should help you greatly with building real projects. Furthermore, you can use the apps that you create in the course to build your portfolio. By the end of the course, you should be able to build apps for the iPhone from start to finish, a crucial skill for any iOS Developer.
Mobile Application Developer
A mobile application developer designs and builds applications for mobile devices, such as smartphones and tablets. This course, focusing on building apps from scratch in Xcode and Swift, is directly relevant to this role. The practical, project-based approach of the course, where you build real applications, helps build a strong portfolio to showcase to potential employers. Through the course's material you learn to develop for Apple's iOS platform, a key skill for any mobile application developer.
User Interface Designer
A User Interface Designer focuses on the visual elements of an application, ensuring it is both aesthetically pleasing and easy to use. This course, entitled "Learn UI Mobile App Design & Game Mechanics in Construct 2," directly addresses the key skills required for a User Interface Designer. By learning to design apps from scratch and gaining familiarity with Xcode, you will learn to craft intuitive and engaging interfaces. Additionally, the focus on game design provides valuable insight into creating interactive and visually appealing experiences.
Game Developer
Game developers are responsible for creating video games for various platforms. The course content on Construct 2 for 2D game development lays the foundation for a career as a game developer. The course specifically mentions that you will make both the code and the art for these games from scratch, building a comprehensive skill set including game design, programming, and visual asset creation. The course directly addresses learning how to build simple games from scratch in Construct 2.
Software Engineer
Software engineers design, develop, and test software applications. While this is a broad role, this course provides targeted skills in mobile application development and game creation, which are valuable specializations within software engineering. The focus on Swift 4.0 and Xcode helps build a foundation for developing iOS applications, while the Construct 2 section introduces game development principles. The course helps build a strong foundation in the fundamentals of designing and coding applications.
Indie Game Developer
An independent or "indie" game developer typically works solo or in a small team to create and publish their own games. The course highlights the success of indie game developers who create their games by themselves. The course emphasizes the creation of both code and art, critical skills for indie developers. One who wants to be an Indie Game Developer should take this course because it may help them make games and apps.
Mobile Game Designer
A mobile game designer focuses on the design and mechanics of games specifically for mobile devices. The course's focus on Construct 2 game development directly relates to this role. You will learn to build 60 2D games from scratch and design and code the games. This course may be useful in building a foundation in mobile game design principles and game mechanics.
Application Prototyper
An application prototyper creates preliminary versions of applications to test functionality and user experience. The project-based nature of the course enables you to quickly build functional prototypes using Swift and Xcode. By learning to create apps from scratch, you will learn to rapidly iterate on design ideas and gather user feedback. This course may be useful in learning to build applications from scratch.
User Experience Researcher
A user experience researcher investigates user behavior to inform the design and development of applications. While this course focuses primarily on development, the hands-on experience of building apps from scratch in Xcode helps develop an understanding of user interface design principles and usability considerations. This course may be useful in learning to build apps from scratch.
Web Developer
A web developer often builds websites and web applications using a variety of coding languages. The course content on Swift 4.0 and Xcode, though primarily focused on iOS development, helps build a foundation in programming concepts applicable to web development. This course may be useful in helping build basic programming skills and understanding application architecture.
Augmented Reality Developer
The augmented reality developer creates applications or software that blends digital content with the real world. Those in this role typically possess a bachelor's degree in computer science, software engineering, or a related field. This course helps you design apps from scratch. It also helps you learn to make games in Construct 2. This course may be useful in augmented reality game design.
Technical Sales
Technical sales professionals sell complex technology products or services to businesses or other organizations. While this course doesn't directly focus on sales, the hands-on experience with mobile app development and game creation helps develop a deeper understanding of the technology. This course may be useful in introducing those in sales roles to the fundamentals of designing and coding mobile software in Xcode and Swift.
Instructional Designer
Instructional designers create learning materials, such as online courses and training programs. While this course is not directly focused on instructional design, the experience of learning to build mobile apps and games can provide valuable insights into creating engaging and interactive learning experiences. This course may be useful in getting acquainted with the best-selling e-book, "The Ultimate iOS 10, Xcode 8 Developer Book. Build 30 apps. ".
Technical Writer
Technical writers create documentation such as user manuals, API references, and tutorials for software and hardware products. This course, while focused on development, provides valuable hands-on experience with iOS app development and game creation. This course may be useful in learning some of the fundamentals of designing and coding a game.
Quality Assurance Tester
Quality assurance testers are responsible for testing software and applications to identify bugs and ensure functionality, they frequently have a bachelors degree. While not a direct focus, learning to build apps from scratch helps develop an understanding of potential issues and testing needs. This course will teach you practical skills using real-world examples. This course may be useful in gaining familiarity with the structure and functionality of mobile software while developing a base knowledge of Xcode.

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Learn UI Mobile App Design & Game Mechanics in Construct 2.
Provides practical examples of how to build different types of games using Construct 2. It covers a wide range of topics, from basic game mechanics to advanced techniques. It's a great resource for learning how to apply your Construct 2 skills to real-world projects. This book is valuable as additional reading to expand on the game development concepts taught in the course.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser