
The Complete Android Kotlin Developer Course | |
Learn how to build 17 online games, and apps for Android Q, like Pokémon , twitter,Tic Tac Toe, and notepad using Kotlin |
|
Created by | Hussein Alrubaye |
Language | English |
The Complete Android Kotlin Developer Course

The Complete Android Kotlin Developer Course | |
Learn how to build 17 online games, and apps for Android Q, like Pokémon , twitter,Tic Tac Toe, and notepad using Kotlin |
|
Created by | Hussein Alrubaye |
Language | English |
1. Introduction and Resources
- 1. Introduction 00:01:01
- 2. Course guidelines 00:02:23
- 3. Exercise files .html
2. Setup the environment
- 1. Install Java JDK 00:03:30
- 2. Install IntelliJ IDEA 00:02:32
3. Build First Kotlin App
- 1. Run first App 00:11:03
- 1.1 Kotlin .zip
- 2. Data Types Define Variables 00:15:39
- 3. Input data - ReadLine 00:07:43
- 4. Comments 00:02:47
- 5. swap two numbers .html
- 6. Solve Swap HomeWork 00:05:15
4. Operations and Priorities
- 1. Math operations. 00:06:58
- 2. swap two numbers without using a temporary variable .html
- 3. Priorites 00:10:12
- 4. Increment and Decrement 00:04:26
- 5. What is the Output .html
- 6. App Find my age 00:05:58
- 7. Debug your Code step by step 00:03:43
5. Decision Making
- 1. Logic statement 00:15:54
- 2. Simple IF 00:09:00
- 3. IF- Else 00:08:29
- 4. When 00:04:18
- 5. Nested IF 00:03:25
- 6. Expression If and When. 00:04:53
- 7. Is number even or odd .html
6. Loop Control
- 1. Simple For Loop 00:11:28
- 2. While and Do-While Loop 00:09:47
- 3. Nested Loops and Condition 00:16:26
- 4. Returns and Jumps 00:08:06
- 5. Find list of even numbers .html
7. Data Structures (Collections)
- 1. Definitions and Wrappers 00:02:48
- 2. One-Dimension Array structure 00:09:04
- 3. One-Dimension Array implementation 00:15:53
- 4. String 00:11:27
- 5. ArrayList 00:10:07
- 6. LinkedList 00:02:58
- 7. HashMap 00:07:03
- 8. Improve code quality 00:14:11
- 9. mutable vs Immutable 00:06:03
8. Functions
- 1. Simple Function 00:16:49
- 2. Function Overload 00:05:37
- 3. Polymorphism 00:04:33
- 4. Global and Local Variables 00:08:14
- 5. Lamda 00:07:24
9. Object Oriented Programming
- 1. What is OOP 00:02:36
- 2. Simple Class 00:20:52
- 3. constructor 00:11:34
- 4. Inheritance 00:07:09
- 5. Visibility Modifiers 00:04:14
- 6. Overriding 00:02:59
- 7. super and this 00:03:33
- 8. Extensions 00:08:02
- 9. Data Class 00:03:06
- 10. interface 00:09:36
- 11. Delegation 00:07:07
- 12. Casting 00:03:33
- 13. Abstract 00:04:53
- 14. Enum 00:03:03
- 15. Generic 00:06:07
- 16. Packages 00:06:02
- 17. Inner and Nested Class 00:02:13
- 18. Lazy and Singleton design pattern 00:06:02
- 19. Comparable Sort array of Objects 00:09:17
10. StorageFiles
- 1. Exceptions Try-Catch 00:06:15
- 2. File Write 00:07:15
- 3. File Read 00:06:47
11. Multi Threading
- 1. Multi Threading Concept 00:02:32
- 2. Multi Threading example 00:14:08
12. Android Startup
- 1. Install Android Studio 00:06:03
- 2. Build Your First Android App 00:23:26
13. Find my age App
- 1. Find my age Preview 00:00:30
- 1.1 FindMyAge .zip
- 2. Layout design with constraint layout 00:12:20
- 3. Implement App code 00:13:11
- 4. Debug and Find Errors 00:04:46
14. Complete Tic Tac toy game
- 1. Tic Tac Toy overview 00:00:37
- 1.1 TicTacToeApp .zip
- 2. Layout desgin with TableLayout 00:18:32
- 3. Buttons call event 00:08:33
- 4. Find winner 00:14:26
- 5. Play with device 00:09:19
- 6. Multi Level Game 00:07:04
15. Calculator app
- 1. calculator preview 00:00:44
- 1.1 Calculator .zip
- 2. layout design 00:13:32
- 3. Add colors to app 00:13:23
- 4. fix Design issue 00:10:02
- 5. Number Click. 00:13:12
- 6. Add math operations 00:11:34
- 7. margin buttons 00:03:32
- 8. Percent and Clean 00:04:18
- 9. Supporting Multiple Screens 00:13:32
16. Pockemon game in Android
- 1. Pockemon game overview 00:00:56
- 1.1 PockemonAndroid .zip
- 2. Setting the project and use Google Map API 00:08:08
- 3. Add marker with image on Map 00:05:37
- 4. Request on run time permission 00:10:13
- 5. Show player location on the map 00:11:27
- 6. Place Pockemons on the map 00:17:46
- 7. Catch Pockemon 00:07:46
17. Zoo App
- 1. Zoo App preview 00:00:30
- 1.1 ZooApp .zip
- 2. ListView layout design 00:21:23
- 3. Load listView with Data 00:18:22
- 4. Load different views in ListView 00:04:55
- 5. ListView events 00:11:47
- 6. Add or Remove item to listView 00:05:58
- 7. Support Different image size 00:06:41
- 7.1 Final-Android-Resizer .html
18. Restaurant menu
- 1. Restaurant menu preview 00:00:31
- 1.1 FoodApp .zip
- 2. Design GridView Layout 00:16:25
- 3. Load gridView with list of foods 00:20:04
- 4. Show Food details 00:09:39
19. Web services Find City Sunrise time App
- 1. Sunrise App preview 00:00:58
- 1.1 GetSunSet .zip
- 2. HTTP calls 00:01:32
- 3. Json and XML 00:10:35
- 4. City Sunrise App UI layout design 00:09:22
- 5. City Sunrise App HTTP calls and JSON read 00:23:18
- 6. Add nice Shape and rectangle for layout 00:19:38
20. Sqlite database My Notes App
- 1. My notes app overview 00:01:30
- 1.1 NoteApp .zip
- 2. Design notes ListView 00:18:28
- 3. List dummy notes use ListView 00:17:28
- 4. Design Add notes layout 00:08:45
- 5. use Menu bar and Intent 00:20:07
- 6. Styles 00:09:12
- 7. Add notes to Sqlite database 00:24:53
- 8. list notes from Sqlite database 00:15:44
- 9. delete notes from Sqlite database 00:08:04
- 10. update notes in Sqlite database 00:15:30
- 11. Support different languages and change app icon 00:09:57
- 12. The Activity Lifecycle 00:07:18
21. Android P Updates
- 1. Implement navigation with the Navigation Architecture Component 00:29:08
22. introduction To firebase
- 1. What is Firebase and Connect to Firebase 00:10:40
- 2. Firebase Authentication 00:20:17
23. Firebase Online Tic tac toy game
- 1. Online game game overview 00:01:00
- 1.1 TicTacToyOnline .zip
- 2. Connect to firebase and FirebaseAnalytics 00:10:04
- 3. Login Page desgin 00:05:08
- 4. FirebaseAuth With email and password 00:12:20
- 5. Add player info In firebase Database 00:11:10
- 6. play Game layout Design 00:08:22
- 7. Send Game Play request 00:11:43
- 8. Accept game inviation 00:12:45
- 9. Play game live 00:14:10
- 10. Notification to play game 00:12:39
- 11. Notification Channels 00:19:23
24. Firebase Twitter and Facebook App
- 1. Twitter app overview 00:00:59
- 1.1 TwitterDemo .zip
- 2. Desgin login layout. 00:11:55
- 3. Load image from Phone 00:18:15
- 4. upload images to firebase 00:25:30
- 5. Tweets layout design 00:17:24
- 6. Add post 00:16:07
- 7. Load posts 00:11:59
- 8. Show post user info 00:05:24
- 9. Show loading now 00:06:16
- 10. Show Ads between feeds 00:12:10
- 11. Firebase Cloud Messaging 00:09:07
25. Media Player for play online and Local songs App
- 1. Media Player overview 00:00:33
- 1.1 MediaPlayer .zip
- 2. Media player layout desgin 00:19:51
- 3. List songs 00:15:32
- 4. Play songs from online URL 00:09:12
- 5. Play songs from Phone storage 00:10:13
26. Complete Alarm app
- 1. Complete Alarm app overview 00:00:59
- 1.1 AlarmManager .zip
- 2. Android Studio Updates 00:01:41
- 3. Layout desgin 00:04:42
- 4. Fragments 00:09:49
- 5. Broadcast Receiver and Service concept 00:10:32
- 6. Broadcast Receiver and Set alarm time 00:14:10
- 7. SharedPreferences and start app with OS 00:13:01
- 8. Show Notification 00:03:00
27. Sensors Apps
- 1. Light sensor Run music when light goes to off in room 00:11:12
- 1.1 light .zip
- 2. Accelerometer sensor Nimbuzz vibrate when phone is shake 00:16:48
- 2.1 numbizz .zip
28. Firebase Find my phone App
- 1. Find my Phone Preview 00:01:48
- 1.1 FindMyPhone .zip
- 1.2 FindMyPhone .html
- 2. User login with phone number 00:20:00
- 3. menus for Contact and main activity 00:12:04
- 4. dummy Contact List data 00:22:31
- 5. Pick Contacts from phone 00:18:42
- 6. Save my trackers in Shared Ref 00:27:38
- 7. Firebase signIn Anonymously 00:06:57
- 8. Save user info Firebase 00:04:40
- 9. Save my trackers in Realtime- database 00:09:14
- 10. People Who I Find Dummy Data 00:03:48
- 11. People Who I Find Firebase Data 00:20:00
- 12. Load users contacts 00:13:15
- 13. Send phone location to the server 00:18:57
- 14. Find missing phone location 00:16:21
- 15. Services Vs Broadcast receiver Updates 00:10:32
- 16. Service Run App in background 00:14:03
- 17. Run App with OS 00:04:41
- 18. TODO .html
29. Twitter App using MySql and PHP web service
- 1. What we Will Build 00:01:24
- 1.1 TwitterWebService .zip
- 2. Build MYSQL Database schema 00:03:58
- 3. Build MYSQL database 00:20:10
- 4. PHP Web service and MYSQL Register 00:16:56
- 5. Connect to Firebase adn Add Assets 00:03:00
- 6. Design Login and Register Pages 00:16:06
- 7. signInAnonymously 00:05:49
- 8. Select image from device and upload it to firebase 00:10:21
- 9. Register User 00:15:58
- 10. Disable button 00:02:42
- 11. PHP Web service and MYSQL Login 00:10:32
- 12. User Login 00:11:43
- 13. Save user Data in Phone 00:09:27
- 14. PHP Web service and MYSQL Add Post 00:06:28
- 15. Desgin Layout for list post 00:23:13
- 16. Add tweets 00:10:09
- 17. PHP Web service and MYSQL List Post 00:14:56
- 18. List posts 00:20:16
- 19. One person posts 00:08:19
- 20. PHP Web service and MYSQL follow- un follow 00:06:12
- 21. PHP Web service and MYSQL Is following 00:02:53
- 22. HW . .html
30. Build Web Services with Node.js and C
- 1. Node.js Web service and MYSQL 00:19:16
- 2. C Web service and SQL Server 00:17:58
31. Publish App to Store
- 1. Publish App to Store 00:05:09
- 2. Convert app to source code 00:04:47
- 3. Avoid Convert app to source code 00:09:04