We may earn an affiliate commission when you visit our partners.
Course image
Harrison Kong

In this 1.5 hours class, you will learn one of the newest programming languages Kotlin and how to make Android apps by creating a game that runs on Android devices from scratch. At the end of the class, you will understand the basics of android application development and the fundamentals of Kotlin.

Read more

In this 1.5 hours class, you will learn one of the newest programming languages Kotlin and how to make Android apps by creating a game that runs on Android devices from scratch. At the end of the class, you will understand the basics of android application development and the fundamentals of Kotlin.

Note: A free account on Appetize.io is required.

Enroll now

What's inside

Syllabus

Project Overview
In this 1.5 hours class, you will learn one of the newest programming languages Kotlin and how to make Android apps by creating a game that runs on Android devices from scratch. At the end of the class, you will understand the basics of android application development and the fundamentals of Kotlin. Note: A free account on Appetize.io is required.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Designed for beginners, this course is an accessible entry-point for those pursuing android application development
This comprehensive course is structured to provide a strong foundation for beginners
By developing foundational skills, learners can apply these to other projects, ideas, and courses
Taught by Harrison Kong, this course benefits from the instructor's experience and expertise in the field
The course's focus on building a game from scratch provides hands-on experience

Save this course

Save Create an Android App with Kotlin to your list so you can find it easily later:
Save

Reviews summary

Great intro to kotlin android

Learners say this course is a useful crash course into building Android apps in Kotlin. They appreciate that the course is simple and straightforward, and that it uses a practical approach to teaching basic Kotlin development. Students report that the pace of the course is manageable for those new to the subject.
Direct approach to learning via practical work.
"T​aught the basic Kotlin app development using a very simple application."
"Nice! quick way to get started with Android & Kotlin"
Harrison explains concepts clearly with a good pace.
"Harrison explains things extremely well and his pace is great for following along."
Suitable as a crash course for complete beginners.
"A good introduction to android development, very simple and consistent course."

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 Create an Android App with Kotlin with these activities:
Review OOP Concepts
Strengthen your understanding of object-oriented programming principles to enhance your foundation for Android development.
Show steps
  • Review class and object structures
  • Practice inheritance and polymorphism
  • Explore design patterns related to Android development
Head First Android Development
Get a comprehensive overview of Android development principles and best practices by reading this highly recommended book.
Show steps
  • Read through the book's chapters
  • Work on the practice exercises provided in the book
  • Refer to the book for additional reference and clarification
Kotlin Syntax Tutorial
Review the syntax of Kotlin to build a strong foundation for your Android development journey.
Show steps
  • Follow the Kotlin syntax tutorial provided by Google
  • Try out the code examples to get a hands-on understanding
Five other activities
Expand to see all activities and additional details
Show all eight activities
Android Development Discussion Group
Engage with peers and exchange ideas to enhance your understanding of Android development concepts.
Show steps
  • Join the discussion group on the course platform
  • Ask questions, share your insights, and connect with other learners
  • Attend weekly or bi-weekly online meetings
Kotlin Coding Challenges
Reinforce your Kotlin skills and problem-solving abilities through regular coding challenges.
Show steps
  • Solve coding puzzles on websites like HackerRank or LeetCode
  • Participate in online coding competitions to test your skills
  • Review your solutions and learn from your mistakes
Build a Simple Android App
Apply your knowledge by creating a basic Android app to solidify your understanding of the concepts.
Show steps
  • Design the layout and functionality of your app
  • Code the app using Kotlin and Android Studio
  • Test and debug your app on an emulator or device
  • Publish your app on the Google Play Store (optional)
Android Development Workshop
Gain hands-on experience and learn from industry experts at an Android development workshop.
Show steps
  • Attend a workshop organized by local tech meetups or bootcamps
  • Follow along with hands-on exercises and build practical projects
  • Network with other developers and learn about new technologies
  • Explore advanced concepts and best practices in Android development
Android App Development Hackathon
Challenge yourself and enhance your skills by participating in an Android app development hackathon.
Show steps
  • Find an Android hackathon in your area or online
  • Form a team or work individually
  • Brainstorm and develop an innovative Android app idea
  • Code and design your app within the hackathon time frame
  • Present your app to the judges and compete for prizes (optional)

Career center

Learners who complete Create an Android App with Kotlin will develop knowledge and skills that may be useful to these careers:
Android Developer
Android Developers specialize in developing and maintaining applications for Android devices. This course can provide a solid foundation in Android app development, including the Kotlin programming language and the Android SDK. The hands-on experience gained through the course's project can be particularly valuable for aspiring Android Developers.
Game Developer
Game Developers design, develop, and test video games. This course provides hands-on experience in creating a game for Android devices, which can be a valuable asset for aspiring Game Developers. Additionally, the course covers the basics of Kotlin, a language gaining popularity in game development.
Mobile Application Developer
Mobile Application Developers design and develop mobile apps for various platforms. This course may help aspiring Mobile Application Developers by providing a foundation in Kotlin, a popular programming language for Android development. The course also covers the basics of Android application development, which would be valuable knowledge for this role.
Computer Programmer
Computer Programmers write, test, and maintain computer programs. This course provides a foundation in Kotlin, a programming language used in various software development projects. While the course focuses on Android app development, the skills and knowledge gained can be applied to other programming domains.
Software Engineer
Software Engineers design, develop, and maintain software systems. While this course focuses on Android app development, it provides a strong foundation in Kotlin, which is a versatile programming language used in various software development projects. The course's emphasis on fundamentals and practical application can be beneficial for aspiring Software Engineers.
IT Project Manager
IT Project Managers plan, execute, and oversee IT projects. This course may be useful for aspiring IT Project Managers interested in specializing in mobile app development projects. The course provides a foundation in Android app development and project management, which can be valuable knowledge for this role.
Computer Science Teacher
Computer Science Teachers educate students about computer science concepts and programming. This course may be useful for aspiring Computer Science Teachers interested in teaching app development. The course provides a foundation in Kotlin, a popular programming language for Android development, and covers the basics of Android app development.
Quality Assurance Analyst
Quality Assurance Analysts test software products to ensure they meet quality standards. This course provides a foundation in Android app development and testing, which can be valuable for aspiring Quality Assurance Analysts. The course's focus on creating a game can provide practical experience in testing and debugging software.
Product Manager
Product Managers oversee the development and launch of software products. This course may be useful for aspiring Product Managers interested in the mobile app industry. The course provides a foundation in Android app development and the fundamentals of Kotlin, which can help Product Managers understand the technical aspects of product development.
UI/UX Designer
UI/UX Designers create user interfaces and experiences for digital products. While this course focuses on Android app development, it provides a foundation in understanding user interfaces and how to design them effectively. The course's emphasis on creating a visually appealing and user-friendly game can be beneficial for aspiring UI/UX Designers.
Information Technology Specialist
Information Technology Specialists support and maintain computer systems and networks. This course may be useful for aspiring Information Technology Specialists interested in specializing in mobile device support. The course provides a foundation in Android app development and troubleshooting, which can be valuable knowledge in this role.
Web Developer
Web Developers design, develop, and maintain websites and web applications. While this course focuses on Android app development, it provides a foundation in Kotlin, a programming language also used in web development. The course's emphasis on user interface design and development can also be beneficial for aspiring Web Developers.
Database Administrator
Database Administrators manage and maintain databases. While this course focuses on Android app development, it provides a foundation in Kotlin, a programming language also used in database development. The course's emphasis on data handling and management can be beneficial for aspiring Database Administrators.
Technical Writer
Technical Writers create documentation and other materials to explain technical information. This course provides a foundation in Android app development and Kotlin, which can be valuable for aspiring Technical Writers specializing in software documentation. The course's emphasis on clear and concise communication can also be beneficial for this role.
Data Analyst
Data Analysts collect, analyze, and interpret data to identify trends and patterns. While this course focuses on Android app development, it provides a foundation in Kotlin, a programming language used in data analysis. The course's emphasis on problem-solving and critical thinking can also be beneficial for aspiring Data Analysts.

Reading list

We've selected 11 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 Create an Android App with Kotlin.
Provides a comprehensive overview of the Kotlin programming language, covering everything from basic syntax to advanced topics like coroutines and reflection. It great resource for anyone who wants to learn more about Kotlin and how to use it to develop Android apps.
Fast-paced introduction to Kotlin that is perfect for beginners. It uses a visual approach to teaching Kotlin, which makes it easy to understand even complex concepts.
Guide to Kotlin for Android developers. It covers the basics of Kotlin, as well as more advanced topics such as coroutines and reactive programming.
Provides valuable information about Android Studio, the primary development environment used for Android apps.
Focuses on best practices and idioms for writing effective Java code, which is highly relevant to Android development using Kotlin.
Provides best practices for writing clean and maintainable code, which is essential for any software development project.
Provides design patterns for common Android app interactions, helping developers create user-friendly and intuitive apps.
Suitable for experienced Android developers, this book covers advanced topics such as performance optimization, security, and testing.

Share

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

Similar courses

Here are nine courses similar to Create an Android App with Kotlin.
Build a Firebase Android Application
Switch to Kotlin from Java for Android Development
Developing Android Applications with Kotlin: Custom Views...
Learn Object-Oriented Programming with Kotlin
Build a Firebase Android Application (Part II)
Android Basics: Multi-screen Apps
Android Basics: Multiscreen Apps
The Complete Android 14 Developer Course - Java & Kotlin
Advanced Android with Kotlin
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 - 2024 OpenCourser