The Complete RESTful APIs for Android Course

Course

Online

Price on request

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Increase your mobile development skills with this comprehensive course on RESTful APIs and Kotlin in Android.  This course will walk you through all the steps needed to build a weather forecasting application in Android Studio.  Learn not only how to create robust applications with dynamic data, but the skills necessary to use APIs for your own applications.

You will learn how to:

Set up your application in Android Studio and test it
Retrieve data from an API
Convert JSON and XML strings into appropriate Kotlin data classes
Handle a variety of backend and frontend errors
Manage user input and show data based on their search requests
Show changing data in a RecyclerView

…and more.

Frameworks and tools covered: Kotlin, Android SDK 4.4, OpenWeatherMap

Your Courses, Your Way

All of our project-based courses are designed to be flexible – you can access courses 24/7 to fit them around your schedule, and choose the learning materials that suit you best.

You can even download your course videos and watch them offline using the Zenva app, available on iOS and Android.

Learn from World-Class Instructors

Our course instructors participate in elite developer programs and have been recognized for their demonstrated excellence in development and teaching.

That way, you can be confident that you’re learning the most up-to-date content from industry experts.

Interactive Lessons with Codemurai

Our unlimited access package comes with free access to all of the courses in our mobile app, Codemurai!

Available on iOS and Android, it’s full of interactive programming lessons and exercises so you can continue your learning on the go.

Achieve Real Results

Our community of 1,000,000+ learners and developers have used the skills learned with us to publish their own games and websites, land their dream jobs, and even start their own businesses – and you have the potential to do the same!

Check out what our learners think below:

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

Basic knowledge of Android, Kotlin, and object-oriented programming.

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Emagister S.L. (data controller) will process your data to carry out promotional activities (via email and/or phone), publish reviews, or manage incidents. You can learn about your rights and manage your preferences in the privacy policy.

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 4 years

Subjects

  • Access
  • XML training
  • XML
  • Internet
  • Layout
  • Project

Course programme

Introduction 3:14


Introduction 3:14



3:14

Creating a New Project 2:02


Creating a New Project 2:02



2:02

Creating the Basic UI Layout 4:22


Creating the Basic UI Layout 4:22



4:22

Creating a Placeholder TextView 1:59


Creating a Placeholder TextView 1:59



1:59

Styling and Setting the Toolbar 6:40


Styling and Setting the Toolbar 6:40



6:40

Adding a SearchView to the Toolbar 5:33


Adding a SearchView to the Toolbar 5:33



5:33

Accessing the SearchView from the ForecastActivity 4:44


Accessing the SearchView from the ForecastActivity 4:44



4:44

Implementing the SearchView with a Placeholder 4:22


Implementing the SearchView with a Placeholder 4:22



4:22

Collapsing the SearchView After a Search 2:17


Collapsing the SearchView After a Search 2:17



2:17

Registering for a Free Weather Data API 2:14


Registering for a Free Weather Data API 2:14



2:14

Understanding the JSON Response 6:08


Understanding the JSON Response 6:08



6:08

Adding the GSON Library 1:40


Adding the GSON Library 1:40



1:40

Using the JSON to Kotlin Data Class Plugin 3:40


Using the JSON to Kotlin Data Class Plugin 3:40



3:40

Modifying the Generated Data Classes 4:09


Modifying the Generated Data Classes 4:09



4:09

Understanding the Retrofit Library 2:40


Understanding the Retrofit Library 2:40



2:40

Adding Retrofit 3:07


Adding Retrofit 3:07



3:07

Setting up OpenWeatherApiService 4:14


Setting up OpenWeatherApiService 4:14



4:14

Initializing Retrofit 1:30


Initializing Retrofit 1:30



1:30

Adding getFutureWeather Function 3:59


Adding getFutureWeather Function 3:59



3:59

Using Kotlin Coroutines 3:19


Using Kotlin Coroutines 3:19



3:19

API Key via a Request Interceptor 8:32


API Key via a Request Interceptor 8:32



8:32

Displaying Data from the API 3:34


Displaying Data from the API 3:34



3:34

Adding the INTERNET Permission 2:58


Adding the INTERNET Permission 2:58



2:58

Handling No Internet Connection 3:28


Handling No Internet Connection 3:28



3:28

Making Application Context Available Globally 5:38


Making Application Context Available Globally 5:38



5:38

Creating a ConnectivityInterceptor 6:22


Creating a ConnectivityInterceptor 6:22



6:22

Testing the App Without the Internet 4:07


Testing the App Without the Internet 4:07



4:07

Why Not All Code is Inside an Activity 2:57


Why Not All Code is Inside an Activity 2:57



2:57

Adding ViewModel Dependencies 3:39


Adding ViewModel Dependencies 3:39



3:39

Creating a ForecastViewModel 4:22


Creating a ForecastViewModel 4:22



4:22

Understanding LiveData 4:00


Understanding LiveData 4:00



4:00

Adding LiveData to the ForecastViewModel 5:00


Adding LiveData to the ForecastViewModel 5:00



5:00

Accessing the ViewModel from ForecastActivity 4:43


Accessing the ViewModel from ForecastActivity 4:43



4:43

Observing LiveData and Populating the UI 4:39


Observing LiveData and Populating the UI 4:39



4:39

Handling the NoConnectivityException 2:23


Handling the NoConnectivityException 2:23



2:23

Error Messages in the Activity 2:23


Error Messages in the Activity 2:23



2:23

Showing and Hiding the Error Message 4:54


Showing and Hiding the Error Message 4:54



4:54

Adding a Loading Indicator 4:06


Adding a Loading Indicator 4:06



4:06

Showing a Loading Indicator while Waiting 5:20


Showing a Loading Indicator while Waiting 5:20



5:20

Handling Incorrect City Name Exceptions 3:03


Handling Incorrect City Name Exceptions 3:03



3:03

Adding a RecyclerView 3:22


Adding a RecyclerView 3:22



3:22

Layout for Displaying ForecastEntries 9:19


Layout for Displaying ForecastEntries 9:19



9:19

Writing an Adapter for the RecyclerView 2:54


Writing an Adapter for the RecyclerView 2:54



2:54

Implementing the ForecastRecyclerAdapter 3:52


Implementing the ForecastRecyclerAdapter 3:52



3:52

Implementing the ViewHolder 5:13


Implementing the ViewHolder 5:13



5:13

Showing the RecyclerView 4:51


Showing the RecyclerView 4:51



4:51

Using Glide to Display Weather Icons 4:55


Using Glide to Display Weather Icons 4:55



4:55

Working with XML 2:03


Working with XML 2:03



2:03

Adding TikXml Dependency 2:16


Adding TikXml Dependency 2:16



2:16

Setting up XML Response Data Classes 3:01


Setting up XML Response Data Classes 3:01



3:01

Converting XML to Kotlin Data Classes - Part 1 4:07


Converting XML to Kotlin Data Classes - Part 1 4:07



4:07

Converting XML to Kotlin Data Classes - Part 2 5:40


Converting XML to Kotlin Data Classes - Part 2 5:40



5:40

Switching OpenWeatherApiService for XML API 4:06


Switching OpenWeatherApiService for XML API 4:06



4:06

Converting XML Kotlin Classes to JSON 5:20


Converting XML Kotlin Classes to JSON 5:20



5:20

Conclusion 1:01


Conclusion 1:01



1:01

Additional information

On-demand, 24/7 access 3.7 hours of video Certificate of completion Source code and PDF notes Closed captions

The Complete RESTful APIs for Android Course

Price on request