Setting up a development environment is the first, and often the most important, step for you to learn mobile development. However, as a beginner to mobile application development, you may have many questions regarding development environment setup: What programming language should I use, Java, Objective C or Swift? What computer should I use, a Mac Book, a Windows machine, or a Linux box? What Integrated Development Environment (IDE) should I use, Eclipse, Xcode, or Android Studio? Should I start programming for iPhone, Android phone, or Windows Phone?
These are all the questions I asked when I tried to set up my first mobile app development environment about two years ago. As a beginner, you may have similar questions. This course is designed to answer these questions. In this course, I will show you how to set up the following mobile app development environments step by step:
Mobile Development Environments to Be Set up in This Course
- Xcode for iPhone/iPad app development on Mac
- Eclipse ADT bundle for Android app development on Mac
- Visual Studio for Android app development on Windows
- Eclipse ADT bundle for Android app development on Windows
- Visual Studio for Windows Phone app development on Windows
- Eclipse ADT bundle for Android app development on Linux (Ubuntu)
- Android Studio on Windows, Mac and Linux
This list actually covers all major development environments on all main platforms and for all popular mobile devices. So no matter what platform you have and what type of mobile devices you target on, you may find at least one setup and configuration that is suitable for you.
Game Development Environment Setup with Cocos2d-x
Mobile game development is one of the main mobile app categories. However, game development needs additional setup and configuration to a general app development environment. And, similarly, setting up a game development is the first important step to learn mobile game development. Cocos2d-x is cross-platform and one of the most popular game libraries for mobile game development today. So I’ll also show you how to set up cocos2d-x on all platforms in this tutorial. So this is not only a course for setting up a game development environment with cocos2d-x, but also one for setting up a general mobile app development environment.
How This Course is Taught and What You can Learn
In this course, I will teach you how to set up a mobile app development environment in the following manner: First, you will learn to how to set up a common development environment for mobile apps, then on the basis of this environment, you set up cocos2d-x. If you don’t plan to develop games, you can still use exactly the same same development environment you set up, or you may simply ignore the cocos2d-x setup. By the end of this course, you will understand the similarities and difference between each development environment and, based on your hardware and programming experience, set up the right mobile app development environment you need.