Android App Development Masterclass using Kotlin
Learn Kotlin Android App Development And Become an Android Developer. Incl. Kotlin Tutorial and Android Tutorial Videos
What do you get in this course?
In this course, you will discover the power of Android app development, and obtain the skills to dramatically increase your career prospects as a software developer. You’ll also have a head start over other developers using obsolete tools and earlier versions of Android.
Android is continually being updated and you’ll learn how to target but users of current versions of Android and older versions as well.
With this course, you get the best of both worlds. You’re taught to write code for Android that works with the current version and older versions of Android by using the AppCompat library. That way, the apps you build will work with more versions of Android, giving you access to a wider audience of users.
Starting is easy because no previous programming experience is needed. NONE! If you do have it, great. Or maybe you just want to brush up on your Android development skills, and that’s fantastic too.
The course is presented using a combination of video, slides and diagrams, all designed to teach you everything you need to know.
Here is what just one student thinks about the course.
“If you are thinking of learning how to develop an Android app, you should be doing this course. It is comprehensive and covers so many aspects of programming an Android app. The best part is that Tim explains and teaches you how to become an independent developer. Since completing this course, I have gone on and developed my own application, which is now published on the Google Play Store! Developing an app takes patience, and it is definitely worthwhile going through all the content in this course.” – Daniel Lee
Should you write Android apps that target only the very latest version of Android?
If you have an iPhone or iPad, chances are high that you update each year to the latest iOS release – most users do.
The situation is completely different with Android. Only a relatively small percentage of Android users update their phones annually.
If you write your apps to only support the latest version of Android, you will ensure 95% of your potential user base will never see your app. The Google app store will only show apps that a users Android device can run, so if their device is not running the latest version of Android, they won’t even be able to find your app on the Google play app store!
How do you make sure your app targets older versions of Android?
Android development is less about making sure you are creating apps that work with the latest version of Android, and more about ensuring your apps work with whatever versions of Android your users are running.
Google are aware of this problem and have something call the AppCompat library. Which is a way for you to ensure your apps work on older devices.
This is not enabled by default. Meaning that if you do not specifically configure your app to use this library and target older devices and newer ones, it either won’t show up at all for users searching for your app, or older Android devices running your app might crash because they are trying to access features that do not exist in their version of Android.
The key is to use this library. And that’s what you will learn in this course.
Does that mean that your apps can only use features from really old Android versions?
No it does not. The AppCompat library is constantly updated by Google. They go back and add features to the library which allows older Android devices to access newer features of Android.
But again, this is not turned on by default. You have to create and write your Android apps in a particular way to have your Android app be able to work correctly for current and older versions of Android.
Should you learn Kotlin?
Now that Google are pushing so hard for Android developers to use Kotlin, we are seeing a dramatic shift to Kotlin – It’s similar to the iOS situation a few years ago with Objective-C when Apple released Swift.
Fast forward a few years and everyone is using Swift. This is starting to happen with Android app development. Developers who used to use Java are switching to Kotlin. You can see why Google want this to happen. They have been in court numerous times with Oracle (the owners of Java) relating to a dispute over the use of the Java language.
Google want developers to adopt Kotlin so that they don’t have to worry about Java any more.
The recent Google I/O conference show mainly Kotlin code examples. You can see where we are heading. Kotlin is the future for Android app development.
Soon there will be few Java developers writing Android apps – they will be using Kotlin.
The good news is, we’ve bundled a complete Kotlin tutorial we wrote from scratch with the course. So not only do we use Kotlin in this course (teaching best practices along the way), but we also include a complete Kotlin tutorial as well. You will learn how to use the Kotlin language in this course.
This is what you’ll learn in the course:
· Develop apps for the very latest version of Android that also work on older Android devices running older versions of the Android operating system.
· Download, install and configure the necessary (free) software.
· Create your first app.
· Build a range of apps demonstrating key aspects of the Android framework.
· Test your apps on emulators or a real Android phone or tablet.
· You’ll learn Kotlin programming because Google are recommending and pushing adoption of Kotlin for Android app development. Included are Kotlin tutorial videos that will get you up to speed fast.
· Ensure your apps work with current and older Android versions on phones and tablets.
· Use Android studio 3.2, the newest version of Google’s premier Android tool.
· Learn how to use databases, web services, and even get your apps to speak!
· Understand the all new Constraint layout, for “drag and drop” screen creation.
· Use powerful libraries of code to play videos, download website data, manipulate images, and a whole lot more!
To reinforce what you’ve learnt during the course, there are numerous challenges designed to help you understand each concept being taught. You’re also shown the solution to the challenge so you know you’re always on the right track.
The course is continually updated and enhanced, and fully supported as it evolves.
With many courses, it’s just set and forget. But not with this one! We’ve got a PROVEN track record of continually updating and adding new content. An example is Tim’s Java Masterclass course which now has 77 hours of content and counting, and benefited a whopping 260,000 students.
And if you have any doubts about the course, be blown away by the glowing reviews left by students on this page.
What else will you learn?
You will learn how Android works at a deep level. Many courses show you how to create Android apps, allowing you to follow along clicking buttons but not really understanding what it happening.
To become a successful Android app developer, you need to understand why you are clicking that button, and how the Android operating system works and how the Android SDK and Framework works.
If you truly understand how something works, it means you can produce better quality apps, that have fewer bugs.
We don’t promise that you are going to write a Facebook or Instagram clone app in this course – Courses that say they are going to teach you to create apps like that show apps with only the smallest amount of functionality, and usually don’t explain anything in detail. There is no point going through Android training unless you can take that training and apply it into your own apps.
This course is designed for you to follow along, but then to apply the information you have learned into your own apps.
Your instructors are me, Tim Buchalka and Jean-Paul Roberts. Between them theyhave a collective 70 years of commercial software development experience, meaning you’re learning the right way to program to maximize your future development potential.
Here’s what’s important. There’re a lot of people teaching Android development who are not developers. We’re developers with many years’ experience with the Android platform, who also teach Android.
Importantly, our courses teach students the real-life skills needed to get those in-demand jobs or further your programming skills.
Take this course in confidence today knowing you have just found the BEST Android Kotlin course on Udemy! Don’t delay. Every minute you’re not learning Android is a missed opportunity for that PERFECT high paying job.
Click the BUY NOW button and start learning. The world needs your new apps!
- A Windows computer, a Mac, or a Linux machine so that the free Google Android Studio tool can be downloaded and install (full instructions included).
- An open mind to learn something new and exciting which may make a huge difference in your future career.
- Everything else needed to write apps for Android 8 Oreo with Kotlin is already included in the course.
What you will learn
- Learn the core Android app development and Kotlin skills to build real Android apps.
- Learn how to target current and older versions of Android when writing your apps.
- Understand how to create Android apps using Kotlin.
- Be able to apply for Android app development roles.
Who should attend
- This course is perfect for absolute beginners with no previous programming experience.
- However, if you’re already an expert Android Kotlin programmer with knowledge of all the latest updates, then this course is not for you.
- Existing Android Java Programmers who want to transition to Kotlin for Android app development.
Is available on google app?
Is available on ios?
- Lectures 294
- Quizzes 0
- Exercises 0
- Duration 52.5 hours
- Skill level Beginner Level
- Students 13409
- Last Updated October, 2019
Introduction and Course Information
Downloading and Installing the Necessary Tools
Hello World Android App
The Button Counter App
The Top 10 Downloader App
The YouTube app
Flickr Browser App
Databases, the SQL Language and SQLite on Android
ViewModel and LiveData
Extra Information - Source code, and other stuff
7 months ago
Tim Buchalka = knowledge transfer guaranteed ;) I have 3 courses from this Master and can't complain. The only detail I deal with is that Australian dialect - I hear "a" just everywhere, but can get used to it.
7 months ago
Muito bom, este curso aborda conteúdos como ViewModel, LiveData entre outros recursos novos que são difíceis de achar. Além disso o curso possui legendas em português ajudando bastante o acompanhamento.
8 months ago
Precise and concise; relevant info without 'waffle'. Great presentation style.
8 months ago
SHAIK SALWAD BASHA
Awesome explanation with real inputs. you made confidence on me on learning kotlin with android. thanks anyway! for beginners will pick this course obviously.
8 months ago
Yes, I'm enjoying the presentation style plus the comprehensive explanations- I followed the Build your First App in Kotlin tutorial, and eventually managed to get it working on my cell-phone . . . but I don't know what was causing the errors I was hitting, nor how I managed to get it right :)
8 months ago
I feel confident doing android development on my own after this course. Tim has done an amazing job in giving an in-depth explanation. I thought udemy wasn't capable of hosting something this in-depth and this course has proved me wrong. Tim also prepares you for the real world giving you tips that you will use in your android dev job. He is careful to explain every little new bit that he may use in the code. I get quick responses to the question I ask in the Q&A.
8 months ago
Tim Buchalka is the best treiner on Udemy
8 months ago
I'm 42% done with this class, I was going to wait until I was finished to leave a review, but I have an idea of the quality of the course and thought I might share it with everyone! So far, the class is great! The instructor explains things very thoroughly (most of the time), and is really good at explaining complex programming concepts. While this is great, he sometimes takes super long explaining things which can cause the lectures to be long. I give this a 4 start rating because the lectures are very informative, and I love the code alongs, as I've learned a lot from them and I'm glad we get actual projects to build that really help you learn the fundamentals of Android Development. I also like fast you get feedback from the instructors. Every time I was confused about something, I asked the question in the Q&A section and got answers IMMEDIATELY. I never had to wait long for an answer. Because of this, you get the same quality as you would in an in-person class. However, there's a couple things keeping me from giving it a 5 star rating, and one of them being that this isn't too great for people who have never coded before. It says in the description that no coding experience is required, but coming from someone who has 2 years of coding experience, the only way to get through this class and understand things fully is by having a basic knowledge of programming. I'd recommend taking an Intro to Java class before taking this course if you're truly interested because you will get confused in some areas. I also mentioned earlier that the lectures are pretty long. I sometimes dread watching the lectures because it takes over 30 minutes to watch a lecture sometimes (since you gotta pause the video to code along with him).
8 months ago
This course is detailed, well organized, and perfect for beginners. 5/5!
8 months ago
It is match