Become A Mobile App Developer (iOS / Android / Windows)

Build Mobile Apps Step by Step For iOS,Android,Windows from scratch

3.25 (212 reviews)
Udemy
platform
English
language
Mobile Apps
category
Become A Mobile App Developer (iOS / Android / Windows)
34,281
students
13.5 hours
content
Feb 2022
last update
$59.99
regular price

What you will learn

Setting up development environment for Android

Setting up development environment for iOS

Setting up development environment for Windows

Create an Android App

Deploy and Android App to a physical device

Create an iOS App

Create a cross platform App

Swift Programming fundamentals

Java Programming fundamentals

XML Programming fundamentals

C# Programming fundamentals

Description

Mobile app development can be both profitable and fun. In this beginners introductory course you will learn to create and deploy an app to a physical device. You learn how to setup development environments for iOS, Android and windows app development.

We will be using the MVC ( Model View Controller) design pattern which is commonly used in IOS app development and  the Xcode integrated development environment to develop an app to run on an apple device. Xcode comes with virtual devices that you can use to test your app. The swift programming language is used to develop iOS mobile apps. The course covers some basic swift programming fundamentals.

Android powers the majority of smartphones on the planet and a growing number of devices, from Android Wear on your wrist to Android Auto for your car. This course is designed to teach anyone how to make a new Android app from scratch.Learn all the basics of the platform and all the skills an Android app developer needs to be successful.  Android apps are developed using the Java programming language. The course covers some basic fundamentals of java .

Xamarin is a software platform that enables you to create cross platform apps that will work on the top three platforms (Android, IOS, Windows) using the same codebase .  The programming language used by Xamarin is C#.

Xamarin has in a way solved a problem most developers face and that is developing the same  app multiple times for each of the top three platforms : Android , IOS and Windows. Without Xamarin developers will have to use different development tools and programming languages to develop the same app for the top three platforms.


Content

iOS Mobile App Development

Introduction
What is iOS
What You need
Updating macOS
Download and install Xcode
Create a test app
Exploring Xcode Interface
Developing our test app
iOS MVC Design Pattern

ios SWIFT Fundamentals

What is Swift
Xcode playground overview
Using comments
Print statements
Operators : Part 1
Operators : Part 2
Variables and Data Types : Part 1
Variables and Data Types : Part 2
Naming Data
Arrays
Functions
Creating a function
Creating a function with a parameter
Conditional statements

Develop a mobile app with iOS

What we will create
Creating a new Xcode project
Design your app: Part 1
Design your app: Part 2
Link design to code
Create variables
Add random number generator
Create an array and test app

Android Mobile App Development

What is Android
What is Android Studio
Android studio installation requirements
Downloading and Installing Android Studio on Windows
Downloading and Installing Android Studio on Mac
Creating a test android app: part 1
Creating a test android app: part 2
Creating a test android app: part 3

Exploring Android Studio

Android Project Structure
Opening and closing Android Projects
Component tree
User interface
Gradle build system
The palette
Constraint layout
Modifying the test app
Testing app on multiple devices

Develop an Android Mobile App

What we will create
Creating a new Android project
Exploring key files
Creating a variable to hold scores
Testing what we've developed so far
Modifying the textview widget
Adding a button widget
Adding java code
Creating a random generator
Creating a single dice
Creating three dice with arrayList
Adding dice image: part 1
Adding dice image: part 2
Accessing image views in java code
Making images dynamic : part 1
Making images dynamic : part 2
Adding scoring display
Adding scoring logic
Using material design button
Chaining dice image: part 1
Chaining dice image: part 2
Adding some style
adding an icon
Deploying app on a physical device

Java Fundamentals

What is Java
Installing JDK and Netbeans Bundle
Create a basic java program
Basic structure of a Java Program
What is a Java Package
Primitive data types
Basic Operators
Variables
Arrays
Classes
Running Java Apps outside IDE

Basic XML

What is XML
Text Editors
Installing Visual Studio Code
Installing Atom
XML Syntax
XML Attributes
XML Naming
XML Document Structure
XML Tags
XML Namespace
XML Elements

Windows Mobile App Development

What is Xamarin
Ways to build native apps with Xamarin
What is Visual Studio
Xamarin Forms
Minimum installation requirements for visual studio
Native vs Web Apps
Visual studio Installation on Windows
Visual studio Installation on Mac
Visual studio workloads

Creating a test cross-platform windows app

Creating a test cross-platform app
Testing the test app on Android Simulator
Testing the test app on iOS Simulator
Modifying the test app
Overview of Visual Studio and Xamarin

Creating a cross-platform mobile game app with Windows

What we will create
Creating the project
Modifying and adding labels
Creating buttons
Adding interactivity
Adding Scoring
Deploying app to a physical device

C# Fundamentals

What is C#
Basic Data Types
What is .NET
What is a string
Variables
Naming Variables
Arrays
Conditional statements
Concatenation
Lists concatenation
Lists
Dictionaries
Removing items from dictionaries
While loops
Do while loops
For Loops
For each loop
Switch statements

Reviews

Alif
April 15, 2022
Poor presentation, repeating non relevant content, blurry video due to using free version video recording app
Philip
February 26, 2022
This course is pretty basic, but serves as a good intro to the tools and programming languages involve with the three disciplines that are discussed. Downside was that there were some video quality issues which I attempted to point out to the instructor

Coupons

DateDiscountStatus
5/16/2021100% OFF
expired

Charts

Price

Become A Mobile App Developer (iOS / Android / Windows) - Price chart

Rating

Become A Mobile App Developer (iOS / Android / Windows) - Ratings chart

Enrollment distribution

Become A Mobile App Developer (iOS / Android / Windows) - Distribution chart

Related Topics

4044548
udemy ID
5/12/2021
course created date
5/16/2021
course indexed date
Angelcrc Seven
course submited by