Easy Learning with Comprehensive Android Development 2024: Kotlin Masterclass
Development > Mobile Development
6 h
£19.99 £12.99
4.3
1497 students

Enroll Now

Language: English

Android App Development with Kotlin: Masterclass 2024

What you will learn:

  • Master Kotlin programming for Android development.
  • Implement industry-best practices for building robust apps.
  • Become proficient in the Model-View-ViewModel (MVVM) architectural pattern.
  • Write effective unit tests for reliable and maintainable code.
  • Build a real-world Android app to add to your portfolio.
  • Transform your app ideas into fully functional Android applications.
  • Prepare for job interviews and increase your chances of landing an Android developer role.

Description

Become a proficient Android developer in record time!

This intensive course empowers you to build robust, real-world Android applications using Kotlin and the latest industry best practices. Whether you're a coding novice or seeking to elevate your existing skills, our structured curriculum provides expert guidance every step of the way.

Why choose this Android development masterclass?

We offer a unique blend of theory and hands-on practice. Learn from experienced industry professionals who deliver engaging video lessons, step-by-step coding tutorials, and challenging, real-world projects. Master core concepts including Kotlin, Jetpack Compose, advanced UI design, networking, database management, and testing methodologies. You'll build a fully functional currency converter app that demonstrates your newfound expertise.

Course Highlights:

  • 30+ high-definition video tutorials
  • Practical coding exercises and projects
  • In-depth coverage of Kotlin, Jetpack Compose, and MVVM architecture
  • Expert instruction from seasoned Android developers
  • Regular updates with the latest industry trends
  • Comprehensive support and a vibrant learning community

What you'll achieve:

  • Solid foundation in Kotlin programming
  • Proficiency in designing beautiful and responsive user interfaces
  • Expertise in building scalable and maintainable apps
  • Mastery of advanced concepts like dependency injection (Hilt), coroutines, and unit testing
  • A portfolio-ready Android application to showcase your skills

Limited-time offer: 30-day money-back guarantee! Start your journey to becoming a sought-after Android developer today. Enroll now!

Curriculum

Introduction

This introductory section provides a comprehensive overview of the course, setting the stage for the exciting journey ahead. The 'Course overview' lecture (3:40) lays out the curriculum, learning objectives, and what you can expect to achieve by the end of the course.

Building Currency Converter App

This section is a deep dive into the practical application of learned concepts. Starting with setting up Android Studio and creating a project (11:00 + 4:53), you'll immediately start coding (16:23). You will master MVVM architecture, implementing ViewModel and Repository patterns (8:03). Unit testing (4:57) and dependency injection with Hilt (4:47) ensure best practices are followed. UI is built using bottom navigation (4:50) and then navigation to a chart screen (9:08). The application's core functionality involves adding currencies (21:53), implementing a multi-modular app structure (7:18 + 2:03 + 6:40), and navigation (5:42). Retrofit integration (9:59 + 9:13) fetches real exchange rates (10:09 + 8:46). Data is stored using shared preferences (4:31). The UI is enhanced with a bottom sheet for input (38:47), data storage (4:14), currency flags (19:15), custom toolbar, and overall polishing (12:48). Finally, calculator and currency search/filter features (16:13 + 8:54) are implemented.

Currency Converter: Charts

This section focuses on integrating a charting module to visualize exchange rate data. You begin with preparation (2:49), set up a Room database (8:59), fetch and cache data (13:19), and then draw the charts in two parts (8:23 + 4:42). You'll add period selection (17:14) using a modal bottom sheet for currency selection (27:10), handle touch events (14:34), and add loading animation (6:33), resulting in a comprehensive, interactive user experience.