
This video will introduce this course, Mobile App Development for Beginners. In this course we will learn the basics of mobile app development with Android, iOS, and Flutter.
In this video we will learn about the different tech stacks that we can use to build mobile apps and how to choose which one to use. By the end of this video you will have a high level understanding of the mobile landscape and a goal-oriented approach to choosing the right tool and programming language.
This video will introduce Section 2: Mobile App Development Concepts. By the end of this video you will understand the different topics that we will learn in this section.
In this video we will learn what a User Interface, or UI is, and the role that it plays in mobile app development. By the end of this video you will understand what a UI is.
In this video we will learn about the concept of User Experience, or UX, and the role that it plays in mobile app development. By the end of this video you will understand what UX is.
In this video we will learn what the System Bar, Navigation Bar, and Action Bar are and the role that they play in mobile app development. By the end of this video you will have an understanding of System Bars, Navigation Bars, and Action Bars, what they are, and their role in an app.
In this video we will learn what Modals are and the role that they play in mobile app development. By the end of this video you will have an understanding of Modals, what they are, and their role in an app.
In this video we will learn what Toasts are and the role that they play in mobile app development. By the end of this video you will have an understanding of Toasts, what they are, and their role in an app.
In this video we will learn what Push Notifications are and the role that they play in mobile app development. By the end of this video you will have an understanding of Push Notifications, what they are, and their role in an app.
In this video we will learn what App Icons are and the role that they play in mobile app development. By the end of this video you will have an understanding of App Icons, what they are, and their role in an app.
In this video we will learn what App Icon Badges are and the role that they play in mobile app development. By the end of this video you will have an understanding of App Icon Badges, what they are, and their role in an app.
In this video we will learn what Deep Links are and the role that they play in mobile app development. By the end of this video you will have an understanding of Deep Links, what they are, and their role in an app.
In this video we will learn what First Time User Experiences (FTUEs) are and the role that they play in mobile app development. By the end of this video you will have an understanding of FTUEs, what they are, and their role in an app.
In this video we will learn what Analytics Events are and the role that they play in mobile app development. By the end of this video you will have an understanding of Analytics Events, what they are, and their role in an app.
In this video we will learn what Hamburger Menus are and the role that they play in mobile app development. By the end of this video you will have an understanding of Hamburger Menus, what they are, and their role in an app.
In this video we will learn what Share Sheets are and the role that they play in mobile app development. By the end of this video you will have an understanding of Share Sheets, what they are, and their role in an app.
In this video we will learn what Web Views are and the role that they play in mobile app development. By the end of this video you will have an understanding of Web Views, what they are, and their role in an app.
This video will summarize and recap what we learned in Section 2: Mobile App Development Concepts. By the end of this video you will be ready to move on to the next section of the course.
This video will introduce Section 3: Mobile App Architecture Patterns. By the end of this video you will understand the different topics that we will learn in this section.
In this video we will learn about the Model-View-Controller (MVC) architecture pattern. By the end of this video you will have an understanding of how the Model-View-Controller (MVC) pattern works and how to use it.
In this video we will learn about the Model-View-Presenter (MVP) architecture pattern. By the end of this video you will have an understanding of how the Model-View-Presenter (MVP) pattern works and how to use it.
In this video we will learn about the Model-View-ViewModel (MVVM) architecture pattern. By the end of this video you will have an understanding of how the Model-View-ViewModel (MVVM) pattern works and how to use it.
In this video we will learn about the Model-View-Intent (MVI) architecture pattern. By the end of this video you will have an understanding of how the Model-View-Intent (MVI) pattern works and how to use it.
In this video we will learn about the View-Interactor-Presenter-Entity-Router (VIPER) architecture pattern. By the end of this video you will have an understanding of how the View-Interactor-Presenter-Entity-Router (VIPER) pattern works and how to use it.
This video will summarize and recap what we learned in Section 3: Mobile App Architecture Patterns. By the end of this video you will be ready to move on to the next section of the course.
This video will introduce Section 4: Developing an Android app using Kotlin. By the end of this video you will understand the different topics that we will learn in this section.
In this video we will learn about Android development concepts. By the end of this video you will understand the different concepts used in Android development.
In this video we will download and install Android Studio. By the end of this video you will have Android Studio up and running on your computer.
In this video we will download and install Android Studio. By the end of this video you will have Android Studio up and running on your computer.
In this video we will learn how to create a project in Android Studio. By the end of this video you will have created a new project in Android Studio and be ready to begin building the app.
In this video we will lay out the UI for our Android app. By the end of this video we will have setup the User Interface for our Android app.
In this video we will code the logic for our Android app using the Kotlin programming language. By the end of this video you will understand how to write basic Kotlin code for Android app development.
In this video we will run our Android app. By the end of this video you will have an understanding of how to run an Android app from Android Studio.
This video will summarize and recap what we learned in Section 4: Developing an Android app using Kotlin. By the end of this video you will be ready to move on to the next section of the course.
This video will introduce Section 5: Developing an iOS app using Swift. By the end of this video you will understand the different topics that we will learn in this section.
In this video we will learn about iOS development concepts. By the end of this video you will understand the different concepts used in iOS development.
In this video we will download and install XCode. By the end of this video you will have XCode up and running on your computer.
In this video we will learn how to create a project in XCode. By the end of this video you will have created a new project in XCode and be ready to begin building the app.
In this video we will lay out the UI for our iOS app. By the end of this video we will have setup the User Interface for our iOS app.
In this video we will code the logic for our iOS app using the Swift programming language. By the end of this video you will understand how to write basic Swift code for iOS app development.
In this video we will run our iOS app. By the end of this video you will have an understanding of how to run an iOS app from XCode.
This video will summarize and recap what we learned in Section 5: Developing an iOS app using Swift. By the end of this video you will be ready to move on to the next section of the course.
This video will introduce Section 6: Developing a cross-platform app using Flutter & Dart. By the end of this video you will understand the different topics that we will learn in this section.
In this video we will learn about Flutter development concepts. By the end of this video you will understand the different concepts used in Flutter development.
In this video we will download and install Visual Studio Code. By the end of this video you will have Visual Studio Code up and running on your computer.
In this video we will download and install Visual Studio Code. By the end of this video you will have Visual Studio Code up and running on your computer.
In this video we will learn how to create a project in Visual Studio Code. By the end of this video you will have created a new project in Visual Studio Code and be ready to begin building the app.
In this video we will lay out the UI for our Flutter app. By the end of this video we will have setup the User Interface for our Flutter app.
In this video we will code the logic for our Flutter app using the Dart programming language. By the end of this video you will understand how to write basic Dart code for Flutter app development.
In this video we will run our Visual Studio Code app. By the end of this video you will have an understanding of how to run a Flutter app from Visual Studio Code.
This video will summarize and recap what we learned in Section 6: Developing a cross-platform app using Flutter & Dart. By the end of this video you will be ready to move on to the next section of the course.
This video will summarize and recap what we learned in this course. Congratulations on completing the Mobile App Development for Beginners course!
In this course you will learn the basics of mobile app development and get hands-on experience creating an Android, iOS, and Flutter app.
Have you ever wondered how mobile apps are created or had an idea for an app you wanted to create? With so many tools and programming languages available to create apps, it can be confusing and even overwhelming for a beginner to decide where to start. We'll be taking a look at the main tools and get a high level understanding of the pros and cons of each. Based on your goals for the mobile application that you want to build, you'll be able to decide what tech stack will be the best fit.
First we will dive into the various concepts you'll hear in the industry, like push notifications, modals, deep links, and share sheets. If you are looking to create a mobile app, there are certain features that users will expect to see based on the landscape of modern mobile apps they are used to interacting with on a daily basis. Under-the-hood, the code for any well-built mobile app follows a software architecture pattern like MVC, MVP, or MVVM. This course will cover the major architectures utilized in mobile app development in an easy to understand way.
We'll build three mobile app projects hands-on in this course: an Android app using Kotlin, an iOS app using Swift, and a cross-platform Flutter app using Dart. These industry standard technologies are used by millions of professional developers daily to create the most popular apps you are used to using from the Google Play Store and Apple App Store. Software development is not just a theoretical topic, but a topic you need hands-on, practical coding experience to get good at. Each section will go over how to create a project in that tech stack, laying out the user interface elements, coding the logic, and running the app on an emulator, simulator, or physical device. By the end of this course you will be well-versed in the basics of mobile app development and have the tools and skills you need to take an idea for an app and turn it into a real product.