This ebook is for these new to the Android platform, or junior Android builders
trying to get a wider grasp of what all Android has to supply.
- Android Studio
- Kotlin
- Jetpack Compose
- Structure
- Mannequin View ViewModel
- Mannequin View Intent
- Networking
- Storage
- RoomDB
- DataStore
- Encryption
On this ebook, you’ll learn to construct Android functions from scratch utilizing
Android Studio because the IDE. You’ll study the fundamentals of Kotlin and easy methods to construct elegant
UI with Jetpack Compose. You’ll increase on the fundamentals by making sturdy and scalable apps
utilizing well-established structure patterns.
extra
This part tells you just a few issues it is advisable to know earlier than you get began, reminiscent of what you’ll want for {hardware} and software program, the place to search out the undertaking recordsdata for this ebook, and extra.
On this part, you’ll study in regards to the fundamentals of Android and Kotlin, the language that powers the platform. This part will stroll you thru organising Android Studio and constructing your first app: Kodeco Chat. You’ll additionally study Gradle, Android’s construct software and easy methods to construction app initiatives to make use of a few of Gradle’s highly effective dependency administration options.
Welcome! This chapter will briefly cowl what you will study on this ebook and introduce you to the Android framework and Kotlin language.
To start creating that killer Android App, you’ll want some steering on putting in the instruments you’ll want as a younger apprentice. Android growth takes place inside Android Studio, a personalized IDE primarily based on IntelliJ Platform that offers you highly effective instruments.
This chapter offers a quick overview of the Android life cycle, the earlier iteration of Android UI constructing blocks and the main points of the varied parts that type an Android undertaking.
On this chapter, you will find out how Gradle scripts work, easy methods to handle dependencies with Model Catalogs and easy methods to signal your app.
Now that you’ve got the Android growth fundamentals down, it’s time to take a deeper dive! In Part II, you’ll study all about Android’s new UI toolkit: Jetpack Compose. As you study Compose, you’ll proceed to iterate and construct a extra UI-rich Kodeco Chat software, full with customized UI message parts.
As you progress by means of this part, you’ll additionally study extra superior structure patterns like MVVM and MVI and how one can set up and construction your code to make use of them. Good structure means that you can scale up your undertaking with minimal adjustments to your codebase.
Lastly, towards the top of the part, you’ll begin on a brand new Recipe Finder that dives into fetching knowledge from an API and rendering that knowledge onscreen.
On this chapter, you will study the fundamentals of Compose UI and construct a easy Android app UI with it.
On this chapter, you will learn to make your app way more useful utilizing ViewModel, MVI and Navigation.
Find out about and implement the repository structure sample and use the Ditto SDK to finish the Kodeco Chat app.
This chapter will train you easy methods to retrieve knowledge from the web and retailer it in mannequin lessons, which you will use to show recipes within the app.
By this level, you’ve discovered about Android growth in Kotlin and utilized that data to constructing a pair sturdy functions already. In Part III, you’ll go one step additional, persevering with on the Recipe Finder app to supply extra function enhancements, like offline mode. You’ll study in regards to the totally different strategies of knowledge storage, together with DataStore and RoomDB, and the way every can be utilized in your apps.
Final however not least, you’ll study some superior storage strategies like file entry and securely encrypting the information you retailer.
This chapter will train you easy methods to retailer small bits of knowledge regionally for saving consumer’s preferences.
This chapter will train you easy methods to save recipes and substances from the recipe app to a neighborhood database utilizing Room.
This chapter will train you easy methods to encrypt knowledge in your preferences and databases.