Getting started with Android
Emmanuel Mutua
GDSC Android lead
Computer sci student
Exploring the world of Android dev
@EmmaMulwaMutua - X
About Me
Intro to the club and Android dev
Benefit - Connect, Learn and grow as an Android developer
What Android developers do
- Designing and develop apps for various android devices
Eg: Smart Phones, tablets, smartwatches, TVs, cars
Outline
Android Studio
- Official tool for developing Android applications
- Develop, run, debug, test and package
Tools and languages
Kotlin and Java
Android developers use Java or Kotlin to develop Android apps.
To get started in Android development, you'd learn either Kotlin or Java.
Should I learn Kotlin or Java?
Kotlin - Shall use it
- Recommended
- Less code
Languages
Jetpack and XML
Why choose J.Compose?
- Recommended by Google as the modern UI toolkit for developing Android UI
- Build UI faster with less code
- Get straight into compose for beginners but as you advance you can check on XML
reason being legacy projects are in XML
UI
Publish Apps
PlayStore
- Attend major Conferences like Google I/O, Android Dev Summit,
DroidCon
- Follow these accounts on Twitter
Android254 - https://twitter.com/254androiddevs
DroidconKe - https://twitter.com/droidconke
Android developer - https://twitter.com/AndroidDev
Kotlin Kenay - https://twitter.com/kotlinkenya
Android dev notes - https://twitter.com/androiddevnotes
How do I stay updated?
- Listen to podcasts
http://adbackstage.libsyn.com/
https://fragmentedpodcast.com/
- Youtube
Kotlin by jetbrains - https://www.youtube.com/@Kotlin
Android developers - https://www.youtube.com/@AndroidDevelopers
Phillip Lackner - https://www.youtube.com/@PhilippLackner
StevdzaSan - https://www.youtube.com/@StevdzaSan
- Try new apis on your projects - Learn more
Official documentation - https://developer.android.com/develop
Android dev notes -
https://github.com/androiddevnotes/awesome-android-learning-resources
Android basics with compose -
https://developer.android.com/courses/android-basics-compose/course
Kotlin basics
- https://youtube.com/playlist?list=PLQkwcJG4YTCRSQikwhtoApYs9ij_Hc5Z9&si=Etaej8GD
ajlOdnt7
- https://kotlinlang.org/docs/home.html
- https://developer.android.com/courses/android-basics-kotlin/course
- https://www.programiz.com/kotlin-programming
-
Resources
Why Android
Android
Languages and tools
Variables and function
An Intro to kotlin
Source Code
Building first App in
Jetpack Compose
Anytime I’m involved with
anything that’s well-received, it’s
a surprise to me.
- Larry David
Q & A

Getting Started Android.pdf

  • 1.
  • 2.
    Emmanuel Mutua GDSC Androidlead Computer sci student Exploring the world of Android dev @EmmaMulwaMutua - X About Me
  • 3.
    Intro to theclub and Android dev Benefit - Connect, Learn and grow as an Android developer What Android developers do - Designing and develop apps for various android devices Eg: Smart Phones, tablets, smartwatches, TVs, cars Outline
  • 4.
    Android Studio - Officialtool for developing Android applications - Develop, run, debug, test and package Tools and languages
  • 5.
    Kotlin and Java Androiddevelopers use Java or Kotlin to develop Android apps. To get started in Android development, you'd learn either Kotlin or Java. Should I learn Kotlin or Java? Kotlin - Shall use it - Recommended - Less code Languages
  • 6.
    Jetpack and XML Whychoose J.Compose? - Recommended by Google as the modern UI toolkit for developing Android UI - Build UI faster with less code - Get straight into compose for beginners but as you advance you can check on XML reason being legacy projects are in XML UI
  • 7.
  • 8.
    - Attend majorConferences like Google I/O, Android Dev Summit, DroidCon - Follow these accounts on Twitter Android254 - https://twitter.com/254androiddevs DroidconKe - https://twitter.com/droidconke Android developer - https://twitter.com/AndroidDev Kotlin Kenay - https://twitter.com/kotlinkenya Android dev notes - https://twitter.com/androiddevnotes How do I stay updated?
  • 9.
    - Listen topodcasts http://adbackstage.libsyn.com/ https://fragmentedpodcast.com/ - Youtube Kotlin by jetbrains - https://www.youtube.com/@Kotlin Android developers - https://www.youtube.com/@AndroidDevelopers Phillip Lackner - https://www.youtube.com/@PhilippLackner StevdzaSan - https://www.youtube.com/@StevdzaSan - Try new apis on your projects - Learn more
  • 10.
    Official documentation -https://developer.android.com/develop Android dev notes - https://github.com/androiddevnotes/awesome-android-learning-resources Android basics with compose - https://developer.android.com/courses/android-basics-compose/course Kotlin basics - https://youtube.com/playlist?list=PLQkwcJG4YTCRSQikwhtoApYs9ij_Hc5Z9&si=Etaej8GD ajlOdnt7 - https://kotlinlang.org/docs/home.html - https://developer.android.com/courses/android-basics-kotlin/course - https://www.programiz.com/kotlin-programming - Resources
  • 11.
  • 12.
    Languages and tools Variablesand function An Intro to kotlin
  • 13.
    Source Code Building firstApp in Jetpack Compose
  • 14.
    Anytime I’m involvedwith anything that’s well-received, it’s a surprise to me. - Larry David
  • 15.