6

Your Second Kotlin Android App [SUBSCRIBER]

 1 year ago
source link: https://www.kodeco.com/38052357-your-second-kotlin-android-app
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Your Second Kotlin Android App

GroupGroupGroupGroupGroupGroupGroupGroupGroupGroupShapeGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroup

Home Your Second Kotlin Android App
domain-android-793ce8745970e3fee80e798cb3371b5ec31d3d2678867c3b6f7bb23bb16a7be9.svg
original.png
media-course-android-f507e1136da0a1d634e8be2a45c86f9b374d4f6e4ecdf867ad73d4bac611b26e.svg

Home Your Second Kotlin Android App

Your Second Kotlin Android App

Aug 29 2023, Kotlin 1.8.21, Android 13, Android Studio Flamingo | 2022.2.1

In this course, you’ll level up your Android skills by writing a task list managing app entirely in Kotlin and Jetpack Compose. In it, you’ll learn about Composables, LazyLayouts saving data, integrating navigation components in Compose, and Android Jetpack.

By Subhrajyoti Sen.

Who is this for?

This course is designed for people who have just started learning Kotlin and Android.

This course isn’t suited for advanced developers. If that’s you, check out our intermediate or advanced video courses for more ways to level-up your developer skills!

Covered concepts

  • Learn about Compose, AndroidX and Material Design 3 and how to use them in your app.
  • Use the Jetpack Compose Navigation and ViewModel components of the Android Jetpack libraries.
  • Build dynamic LazyLayouts based on user-submitted data.
  • Save and read user data using Shared Preferences.
  • Break your interface into screens, allowing you to compose new interfaces.

Part 1: Create Your App & Learn Jetpack Compose

A journey of a thousand android apps begins with the creation of your second one. Learn about the course objectives and what you will build.

This episode will get you started on making your second app as well as explain some of the project creation features.

You’ve created your app in Compose, time to dive into some basics in Jetpack Compose!

Being successful in Android Studio means knowing how to customize it to your workflow. Let’s dive in!

Learn about AndroidX, its features and how it is used in a project.

Learn how to use the amazing features that come with the new Material Design 3 to create better-looking apps with a more personal feel.

Challenge time! From the files generated by Material Theme Builder Tool, add the theming to your app.

Conclusion 0:49

You have learnt all the basics, in the next part, you’ll learn how to create beautiful UIs with Jetpack Compose.

Part 2: Create Your Views

Review what you’ll be learning in this part of the course, and why it’s important.

Learn about the different compose layouts and components like Row, Column, FloatingActionButtons, Text, and Surface.

In this episode, you’ll use some of the common layouts in compose to create the view for your list.

In this episode, you’ll build for TopBar and FloatingActionButton UI components that will be shared across your app.

In this episode, you’ll use a LazyLayout to display a list of your todo items.

With your UI components created, time to hook them up to the Scaffold.

Challenge time! Create a view that will be displayed when the list is empty.

Conclusion 0:55

With your components set up, you’re just getting started. Find out what the next steps are.

Part 3: Save Preferences

Review what you’ll be learning in this part of the course, and why it’s important.

Shared Preferences are the primary means by which you’ll save data. In this episode, learn to read and write data.

A ViewModel makes working with data easy, you’ll use a ViewModel to insert and read items from SharedPreferences.

You’ve created your ViewModel, your challenge in this episode is to create an instance of your ViewModel in the TaskListScreen.

Learn how to save your task lists in shared preferences and read them back again.

Conclusion 0:39

With your data being saved, all that’s left is to pass data between activities. Find out how in the next part.

Part 4: Use Jetpack Navigation

In this part, level up your Android skills by learning what Jetpack Libraries are.

This episode covers the basics of Jetpack Libraries and provides an overview of the technologies available.

Learn Single Activity Architecture, and how you’ll use your activity for navigation and showing all your screens.

Learn the basics of Jetpack Compose Navigation Library and add the dependency in your app.

Learn how to create a NavHost for your navigation graph.

You have the TaskListScreen ready and wired up to your MainActivity. Similarly, create the TaskDetailsScreenContent composable.

Now that you have your components in place, learn to set it up to TaskDetailsScreen.

Learn how to navigate to a destination which is a compose screen, in this case, the TaskDetailsScreen that you’ve created.

Safe Args is another great feature of Android Jetpack to allow fragments to pass data to one another.

With the TaskDetailsScreen set up, the next task is to add items to it by way of a floating action button.

Conclusion 0:46

Congrats on completing the course, and on building your second app! Find out where to go next.

Instructors

Contributors

Over 300 content creators. Join our team.

All videos. All books.
One low price.

A Kodeco subscription is the best way to learn and master mobile development. Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.

Learn more

All videos. All books.
One low price.

Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalogue of 50+ books and 4,000+ videos.

Learn more

The largest and most up-to-date collection of courses and books on iOS, Swift, Android, Kotlin, Flutter, Dart, Server-Side Swift, Unity, and more!

© 2023 Kodeco Inc

Kodeco and our partners use cookies to understand how you use our site and to serve you personalized content and ads. By continuing to use this site, you accept these cookies, our privacy policy and terms of service .


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK