Get $1 credit for every $25 spent!

The 2020 Mobile App Developers Bundle

Ending In:
Add to Cart - $29.99
Add to Cart ($29.99)
$350
91% off
wishlist
Courses
7
Lessons
265
Enrolled
111

What's Included

Product Details

Access
Lifetime
Content
2.0 hours
Lessons
20

iOS Application Development for Beginners

Build a Basic Foundation In iOS Development with Swift & Apple's IDE XCode

By ZENVA | in Online Courses

Master the integral skills of iOS app development by learning the fundamentals of Swift – the ideal programming language for creating fast-running applications and an easier-to-use alternative to Objective C. Then, discover how to build, run and test apps using Xcode, Apple’s integrated development environment, as you create a simple input/output app.

  • Access 20 lectures & 2 hours of content 24/7
  • Understand Swift programming fundamentals
  • Set up & prepare Xcode on macOS
  • Build & test iOS applications using Xcode
  • Add interactivity w/ buttons & user input
  • Learn about object-oriented programming
Trusted by 400,000+ learners and developers, Zenva provides world-class training on in-demand programming skills covering game development, machine learning, virtual reality, and full-stack web development. Their e-learning platform Zenva Academy is the leading place to upskill, learn and gain key tech skills for the innovation economy.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: web & mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: all levels

Requirements

  • Internet access required

Course Outline

  • Your First Program
  • Introduction
    • Introduction - 4:36
    • Downloading Xcode - 4:02
    • Source Files
  • iOS App Development
    • Exploring Xcode - 8:59
    • Variables - 9:04
    • Optional Variables - 6:56
    • Operations - 9:48
    • Displaying Text in Apps - 8:04
    • Arrays - 9:00
    • Dictionaries - 6:00
    • Using Multiple Views in Apps - 9:46
    • If Statements - 8:01
    • Loops - 8:33
    • App Logic - 9:59
    • Functions - 10:12
    • App Interactivity - 9:23
    • Classes and Objects - 9:14
    • User Input - Part 1 - 9:53
    • User Input - Part 2 - 4:41
  • Conclusion
    • Conclusion - 2:41

View Full Curriculum


Access
Lifetime
Content
1.0 hours
Lessons
12

Intro to Java for Android Development

Begin Your Mobile Development Career by Learning Android Studio & Java for Basic Applications

By ZENVA | in Online Courses

Learn to develop simple mobile applications for Android using Android Studio and Java. Through this course, you will learn all the Java basics for creating a simple text color selecting application, and how to test it out in various Android environments. Start your mobile development journey today, and master the skills needed for your Android projects.

  • Access 12 lectures & 1 hour of content 24/7
  • Setup & navigate Android Studio
  • Lay out the appearance of your application
  • Work w/ XML & Java to create a simple app
  • Test your application on an Android emulator & Android device
Trusted by 400,000+ learners and developers, Zenva provides world-class training on in-demand programming skills covering game development, machine learning, virtual reality, and full-stack web development. Their e-learning platform Zenva Academy is the leading place to upskill, learn and gain key tech skills for the innovation economy.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: web & mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: all levels

Requirements

  • Internet access required
  • Java, Android SDK 4.4

Course Outline

  • Introduction
    • Introduction - 1:13
    • Source Files
    • Install Android Studio Mac - 2:05
    • Install Android Studio Windows - 2:05
  • Android Development with Java
    • Creating a New Project - 4:09
    • Android Studio Basics - 5:51
    • Layout Editor - 11:01
    • Working with the XML editor - 5:41
    • Java Basics - Part 1 - 5:57
    • Java Basics - Part 2 - 7:17
  • Running the Application
    • Running on an Emulator - 4:20
    • Running on a Device - 1:50

View Full Curriculum


Access
Lifetime
Content
1.0 hours
Lessons
13

Kotlin for Beginners

Kickstart Your Mobile Development Career by Learning Android Studio & Java for Basic Applications

By ZENVA | in Online Courses

Learn to develop simple mobile applications for Android using Android Studio and Java. Through this course, you will learn all the Java basics for creating a simple text color selecting application, and how to test it out in various Android environments. Start your mobile development journey today, and master the skills needed for your Android projects.

  • Access 13 lectures & 1 hour of content 24/7
  • Set up Android Studio & use it to create apps
  • Utilize the Layout Editor to define how your app looks
  • Implement Kotlin & XML to create a simple program
  • Test your application on a device & with an emulator
Trusted by 400,000+ learners and developers, Zenva provides world-class training on in-demand programming skills covering game development, machine learning, virtual reality, and full-stack web development. Their e-learning platform Zenva Academy is the leading place to upskill, learn and gain key tech skills for the innovation economy.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: web & mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: all levels

Requirements

  • Internet access required
  • Kotlin, Android SDK 4.4

Course Outline

  • Introduction
    • Introduction to Kotlin - 0:58
    • Source Files
    • Install Android Studio Mac - 2:05
    • Install Android Studio Windows - 1:40
  • Android Development with Kotlin
    • Create a New Project - 6:17
    • Android Studio Basics - 5:24
    • Layout Editor - Part 1 - 9:41
    • Layout Editor - Part 2 - 6:01
    • Working with XML Editor - 7:57
    • Kotlin Basics - Part 1 - 8:26
    • Kotlin Basics - Part 2 - 9:57
  • Running the Application
    • Running on the Emulator - 3:51
    • Running on a Device - 2:10

View Full Curriculum


Access
Lifetime
Content
2.0 hours
Lessons
18

Android SQL Databases for Beginners

Control Data with SQL Databases & Upgrade Your Android Mobile Applications

By ZENVA | in Online Courses

Take your Android mobile applications to the next level by integrating SQL database functionality. At the end of this course, you will have not only a simple contacts application but also the knowledge to store and retrieve data easily between runtimes. Upgrade your Android Studio-based projects with more advanced features and manage data like a pro.

  • Access 18 lectures & 2 hours of content 24/7
  • Develop an application using Android Studio
  • Implement pages & navigation for mobile applications
  • Set up various views to display contact information
  • Use an SQL database to implement persistent data
  • Create, read, update, & store data in your database (CRUD)
  • Work w/ your database on-device with no internet connection
Trusted by 400,000+ learners and developers, Zenva provides world-class training on in-demand programming skills covering game development, machine learning, virtual reality, and full-stack web development. Their e-learning platform Zenva Academy is the leading place to upskill, learn and gain key tech skills for the innovation economy.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: web & mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: all levels

Requirements

  • Internet access required

Course Outline

  • Introduction
    • Introduction - 4:52
    • Source Files
  • SQL Databases for Android Development
    • Project Setup - 8:27
    • Implementing Navigation - 8:13
    • Building the Pages - Part 1 - 8:57
    • Building the Pages - Part 2 - 9:03
    • Building Contact List Items - 8:41
    • Building the Contact Class - 6:32
    • Building RecyclerView - Part 1 - 8:03
    • Building RecyclerView - Part 2 - 8:41
    • Implementing View Contact Functionality - Part 1 - 8:09
    • Implementing View Contact Functionality - Part 2 - 7:17
    • Adding Database Functionality - 7:33
    • Adding Items to Database - 8:00
    • Deleting Items from Database - 4:34
    • Fetching Items from Database - 9:59
    • Updating Items in Database - 7:40
  • Conclusion
    • Conclusion - 2:50

View Full Curriculum


Access
Lifetime
Content
3.0 hours
Lessons
56

The Complete RESTful APIs for Android Course

Develop Your Own Weather Forecasting Application for Android While Learning RESTful APIs & Kotlin

By ZENVA | in Online Courses

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.

  • Access 56 lectures & 3 hours of content 24/7
  • Setup your application in Android Studio & test it
  • Retrieve data from an API
  • Convert JSON & XML strings into appropriate Kotlin data classes
  • Handle a variety of backend & frontend errors
  • Manage user input & show data based on their search requests
  • Show changing data in a RecyclerView
Trusted by 400,000+ learners and developers, Zenva provides world-class training on in-demand programming skills covering game development, machine learning, virtual reality, and full-stack web development. Their e-learning platform Zenva Academy is the leading place to upskill, learn and gain key tech skills for the innovation economy.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: web & mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: all levels

Requirements

  • Internet access required
  • Kotlin, Android SDK 4.4, OpenWeatherMap

Course Outline

  • Introduction
    • Introduction - 3:14
    • Source Files
  • RESTful APIs
    • Creating a New Project - 2:02
    • Creating the Basic UI Layout - 4:22
    • Creating a Placeholder TextView - 1:59
    • Styling and Setting the Toolbar - 6:40
    • Adding a SearchView to the Toolbar - 5:32
    • Accessing the SearchView from the ForecastActivity - 4:44
    • Implementing the SearchView with a Placeholder - 4:22
    • Collapsing the SearchView After a search - 2:17
    • Registering for a Free Weather Data API - 2:14
    • Understanding the JSON Response - 6:08
    • Adding the GSON Library - 1:40
    • Using the JSON to Kotlin Data Class Plugin - 3:40
    • Modifying the Generated Data Classes - 4:09
    • Understanding the Retrofit Library - 2:40
    • Adding Retrofit - 3:07
    • Setting up OpenWeatherApiService - 4:14
    • Initializing Retrofit - 1:30
    • Adding getFutureWeather Function - 3:59
    • Using Kotlin Coroutines - 3:19
    • API Key via a Request Interceptor - 8:32
    • Displaying Data from the API - 3:34
    • Adding the INTERNET permission - 2:58
    • Handling No Internet Connection - 3:28
    • Making Application Context Available Globally - 5:38
    • Creating a ConnectivityInterceptor - 6:22
    • Testing the App Without the Internet - 4:07
    • Why Not All Code is Inside an Activity - 2:57
    • Adding ViewModel Dependencies - 3:39
    • Creating a ForecastViewModel - 4:22
    • Understanding LiveData - 3:59
    • Adding LiveData to the ForecastViewModel - 5:00
    • Accessing the ViewModel from ForecastActivity - 4:43
    • Observing LiveData and Populating the UI - 4:39
    • Handling the NoConnectivityException - 2:23
    • Error Messages in the Activity - 2:23
    • Showing and Hiding the Error Message - 4:54
    • Adding a Loading Indicator - 4:06
    • Adding a Loading Indicator while Waiting - 5:20
    • Handling Incorrect City Name Exceptions - 3:03
    • Adding a RecyclerView - 3:22
    • Layout for Displaying ForecastEntries - 9:19
    • Writing an Adapter for the RecyclerView - 2:54
    • Implementing the ForecastRecyclerAdapter - 3:52
    • Implementing the ViewHolder - 5:13
    • Showing the RecyclerView - 4:51
    • Using Glide to Display Weather Icons - 4:55
    • Working with XML - 2:03
    • Adding TikXml dependency - 2:16
    • Setting up XML Response Data Classes - 3:01
    • Converting XML to Kotlin Data Classes - Part 1 - 4:07
    • Converting XML to Kotlin Data Classes - Part 2 - 5:40
    • Switching OpenWeatherApiService for the XML API - 4:06
    • Converting XML Kotlin Classes to JSON - 5:19
  • Conclusion
    • Conclusion - 1:01

View Full Curriculum


Access
Lifetime
Content
3.0 hours
Lessons
46

The Complete Firebase Course with Kotlin

Build Mobile Apps without Back-End Programming Using Kotlin & Firebase

By ZENVA | in Online Courses

Learn Firebase, the cloud-based platform that allows you to build mobile applications without needing to write the back-end code. Developed by Google, Firebase’s real-time database enables you to quickly sync user data, making it perfect for creating user-friendly apps. Learn how to use Firebase in conjunction with Kotlin as you build your own pet activity app, and master advanced features such as working with Firestore, Cloud Storage, and multiple methods of user authentication.

  • Access 46 lectures & 3 hours of content 24/7
  • Set up an Android & Firebase project
  • Control authentication flows, including signing in & signing out
  • Save pet data to a user-specific document
  • Layout various UI elements to display various data
  • Use Firestore & Cloud Storage for image display
  • Deal w/ online features when there is no network connection
Trusted by 400,000+ learners and developers, Zenva provides world-class training on in-demand programming skills covering game development, machine learning, virtual reality, and full-stack web development. Their e-learning platform Zenva Academy is the leading place to upskill, learn and gain key tech skills for the innovation economy.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: web & mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: all levels

Requirements

  • Internet access required

Course Outline

  • Introduction
    • Introduction - 4:16
    • Source Files
  • App Development with Google Firebase
    • Creating a New Project - 6:31
    • Setting up the Project for Firebase - 4:07
    • What is Firebase UI for Android - 2:04
    • Enabling Firebase Auth - 0:46
    • Setting up Authentication Flow - 4:22
    • App Flow Based on Sign in Status - 2:34
    • Launching the Firebase Auth UI - 5:04
    • Listening for Firebase Auth UI Results - 5:12
    • Testing Firebase Auth Manually - 3:41
    • Adding a Sign Out Menu - 2:23
    • Signing out from Firebase Auth - 3:52
    • Understanding Firestore - 4:59
    • Setting up Firestore - 1:34
    • Creating the AddPetActivity - 6:14
    • Making a Layout for Adding Pets - 9:04
    • Making a User-specific Document - 3:53
    • Adding Pets to the User Document - 6:51
    • Pet Data Class for Type Safety - 4:00
    • Getting Images from the Device - 6:24
    • Setting up Cloud Storage - 1:12
    • Uploading an Image to Cloud Storage - 4:14
    • Referencing an Image in Firestore - 6:01
    • Validating Input - 7:37
    • Refactoring the Code - 3:24
    • Reading of Data from Firestore - 6:10
    • Filtering and Ordering Data with Queries - 5:49
    • Listening for Data Changes - 4:59
    • Creating RecyclerView Layouts - 10:24
    • Creating a PetViewHolder - 6:17
    • Subclassing the FirestoreRecyclerAdapter - 4:33
    • Populating the RecyclerView - 5:31
    • Simplifying with a LifecycleOwner - 1:30
    • Setting up Glide for Images - 4:54
    • Enabling Multidex - 4:22
    • Displaying Images in the RecyclerView - 4:14
    • Freshly Added Images Issue - 2:28
    • Waiting for Image Upload - 5:33
    • Dealing with no Internet Connection - 3:03
    • Adding Pets Without a Network Connection - 6:48
    • Obtaining a Document ID - 5:21
    • Deleting a Pet Document - 3:07
    • Updating Documents - 5:08
    • Security Rules for Firestore Storage - 9:21
  • Conclusion
    • Conclusion - 1:59

View Full Curriculum


Access
Lifetime
Content
5.0 hours
Lessons
100

The Complete Mobile App Development Course with Flutter

Develop Android & iOS apps Using Flutter – The Popular, Open-Source Mobile App Development Framework

By ZENVA | in Online Courses

Discover how to use Flutter, the popular open-source framework created by Google for developing Android and iOS apps. This course will show you how to build a complete Contacts App from scratch, and how to make the most of this high-performance, intuitive framework. The app will feature editable fields for each contact’s name, email address, and phone number; customizable profile pictures; and native integration (such as writing emails and calling a contact from the app).

  • Access 100 lectures & 5 hours of content 24/7
  • Write clean code
  • Set up the UI & work w/ widgets
  • Incorporate UI animations
  • Use plugins for native functionality
Trusted by 400,000+ learners and developers, Zenva provides world-class training on in-demand programming skills covering game development, machine learning, virtual reality, and full-stack web development. Their e-learning platform Zenva Academy is the leading place to upskill, learn and gain key tech skills for the innovation economy.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: web & mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: all levels

Requirements

  • Internet access required

Course Outline

  • Introduction
    • Introduction - 1:48
    • Source Files
    • Install Flutter on Windows - 5:43
    • Install Flutter on MacOS - 3:21
    • Setup Android SDK - 6:10
    • Setup Android Emulator - 2:57
    • Install VS Code - 2:01
    • Set up VS Code Flutter Plugins - 3:33
  • Mobile App Development with Flutter
    • Creating a Flutter Project - 1:43
    • Exploring the Project Structure - 3:39
    • Running the Default Demo App - 1:51
    • What is a Widget - 2:08
    • Most Used Pre-built Widgets - 4:56
    • Building a ContactsPage Widget - 7:04
    • Displaying a Vertical List - 4:28
    • Adding a ListView - 3:39
    • Importing a 3rd Party Library - 2:01
    • Using the Faker Library - 1:28
    • Creating a Contact Model Class - 4:49
    • Creating a List of Contacts - 3:44
    • Displaying Contacts in a ListView - 3:07
    • Converting ContactsPage to a StatefulWidget - 3:45
    • Populating the Contacts to initState - 2:32
    • Adding isFavorite to Contact Class - 2:39
    • Finishing isFavorite UI - 4:23
    • Setting State - 6:27
    • Sorting Contacts Based on isFavorite - 3:19
    • Creating a Custom Widget - 2:31
    • State Management - Lifting State up and Callbacks - 6:46
    • State Management - Adding a ScopedModel - 6:36
    • Moving Functionality to ContactsModel - 1:46
    • Using a Scoped Model - 3:04
    • Accessing the Model through ScopedModelDescendant - 6:21
    • Notifying Listeners of ScopedModel - 2:04
    • Another Way of Accessing the Model - 2:55
    • Sorting the Contacts Alphabetically - 6:25
    • Adding a ContactCreate Page - 2:21
    • Creating an Input Form - 3:00
    • Reason for Using Keys for Widgets - 1:27
    • Getting Data out of the Form with a Key - 4:08
    • Styling an Input Form - 5:33
    • Validating the Name Field - 5:23
    • Regular Expressions to Validate the Email - 4:18
    • Validating the Phone Number - 2:53
    • Adding New Contacts to the ContactsModel - 1:55
    • Implementing the Saving of the Form - 5:33
    • Adding a Floating Action Button - 2:13
    • Navigating using MaterialPageRoute - 6:29
    • Creating ContactEditPage - 3:29
    • Passing Edited Data to the ContactForm - 2:50
    • Navigating to ContactEditPage - 2:20
    • Pre-populating ContactForm with Data - 2:19
    • Editing a Contact in the ContactModel - 5:00
    • Preserving isFavorite Value after Editing - 4:54
    • Adding Null Safe Access Elvis Operators - 1:39
    • Making List Items Slidable - 4:27
    • Fixing Slidable UI with a Container - 1:41
    • Creating a Helper Build Function - 1:58
    • Deleting a Contact from the ContactModel - 1:27
    • Adding default images for contacts - 2:50
    • Adding Default Images for Contacts - 2:52
    • Getting Device Dimensions with MediaQuery - 2:59
    • Fixing ContactCreatePage’s Contact Image - 2:20
    • Making a Hero Animation - 5:55
    • Setting up the image_picker Library - 2:07
    • Configuring Image Picker on iOS - 3:10
    • Using the image_picker Library - 3:49
    • Picking an Image from the Device - 4:17
    • Displaying the Picked Image in ContactForm - 5:19
    • Displaying Images while Creating a Contact - 3:07
    • Adding an Image Field to the Contact Class - 1:15
    • Displaying the Contact’s Image in ContactTile - 3:04
    • Pre-populating an Edited Image in ContactEditPage - 2:08
    • SEMBAST and Other Packages for Data Persistence - 2:29
    • Converting Contact Objects to Map - 3:32
    • Converting Map Objects to Contacts - 4:09
    • Opening a SEMBAST Database - 8:16
    • Writing Asynchronous Code with Completer - 6:39
    • Preparing for the Singleton Pattern - 4:34
    • Making AppDatabase into a Singleton - 3:00
    • Understanding How SEMBAST Stores Data - 3:39
    • Creating a Data Access Object for Contacts - 6:12
    • Adding ID Field to Contact Class - 2:57
    • Preserving the ID while Editing - 1:27
    • Updating and Deleting Contacts with SEMBAST - 4:12
    • Getting All Contacts in Sorted Order - Part 1 - 3:43
    • Getting All Contacts in Sorted Order - Part 2 - 2:19
    • Adding ContactDao to ContactsModel - 2:46
    • Loading Contacts from ContactDao in ContactsModel - 4:54
    • Modifying ContactsModel to Work with ContactDao - 3:03
    • Fixing Newly Broken Code - 1:57
    • Testing Persistent Storage Functionality - 3:04
    • Displaying a Loading Indicator - 2:39
    • Adding Back the Favoriting of Contacts - 3:20
    • Making Contacts Sortable based on isFavorite - 4:57
    • Adding UI for Contacting the Contacts - 2:48
    • Using url_launcher to Call a Contact - 6:56
    • Writing an Email to a Contact - 1:42
    • Adding Padding to the ContactForm - 0:58
  • Conclusion
    • Conclusion - 1:15

View Full Curriculum



Terms

  • Unredeemed licenses can be returned for store credit within 15 days of purchase. Once your license is redeemed, all sales are final.