Mobile Development Bundle

4.5 Value Rating*

Mobile developers can now enhance their skills in different mobile platforms with this bundle of courses. Start developing sleek mobile apps and build the next blockbuster app on the apps store!

$29

$14.50
16
COURSES
1160
LESSONS
NEW
ENROLLED

LIFETIME ACCESS TO ALL THESE 16 COURSES
Mobile UI and UX Design
Mobile UI and UX Design                              

$10 Value

10 Apps in 10 Weeks
10 Apps in 10 Weeks                                    

$99 Value

iOS11 & Swift 4 Bootcamp - Build Amazing iPhone Apps
iOS11 & Swift 4 Bootcamp - Build Amazing iPhone Apps

$196 Value

iOS Animation with Swift
iOS Animation with Swift                                                

$54 Value

Complete Beginners Guide to iOS Development - Build 10 Apps
Complete Beginners Guide to iOS Development - Build 10 Apps

$118 Value

Learn iOS10 Development with Swift3 & Xcode8 - Build 14 Apps
Learn iOS10 Development with Swift3 & Xcode8 - Build 14 Apps

$196 Value

Advanced Mobile Penetration Testing of Android Applications
Advanced Mobile Penetration Testing of Android Applications

$99 Value

Master Kotlin - Learn Kotlin to develop android apps
Master Kotlin - Learn Kotlin to develop android apps

$25 Value

React Native Build Native Mobile Applications
React Native : Build Native Mobile Applications

$25 Value

Learn Cordova From Scratch - Visual Studio and Mac
Learn Cordova From Scratch - Visual Studio and Mac

$25 Value

Flutter For Beginners
Flutter For Beginners                              

$20 Value

Starting with Firebase
Starting with Firebase                              

$49.99 Value

Programming for Beginners - Flappy Bird Game
Programming for Beginners - Flappy Bird Game

$40 Value

Mobile App Development with HTML5
Mobile App Development with HTML5

$99 Value

Java Programming for Mobile Developers
Java Programming for Mobile Developers

$99 Value

Mobile app store optimization, marketing, SEO & monetization
Mobile app store optimization, marketing, SEO & monetization

$200 Value

DETAILS OF THE 16 COURSES IN THE BUNDLE
Mobile UI and UX Design

Mobile UI and UX Design

Instructor: Stone River eLearning

OverviewDescriptionAbout

Make well designed apps people will actually use. This course will help you overcome design elements in mobile apps.

Mobile devices are now used for everything from banking to gaming – so user interface (UI) and user experience (UX) design has never been more important.

Mobile devices are now used for everything from banking to gaming – so user interface (UI) and user experience (UX) design has never been more important. If a website is difficult to navigate or the layout of an app is confusing, users will be gone in seconds. An in-depth understanding of mobile UI/UX design is critical for good mobile usability, for keeping your users engaged, and for ensuring your product stays relevant.

Make your Mobile UI Design Pop

Understand the basics of UI/UX mobile application design
Learn each step of the design process from planning to project completion
Gain an insight into current mobile UI/UX design trends and developments
Develop key skills to plan, manage and develop mobile usability

Understand the Mobile UX Design Process

While UI and UX design are often bundled together as one, they are in fact two separate disciplines. UI design is centered on layout and the fine detail of how the user interacts with the product (i.e a slide vs. a simple tap on an app). UX design however is about the overall experience, the look and feel of the product, and how the user navigates through it from start to finish. Despite their differences the two go hand-in-hand, and an understanding of both is essential for seamless mobile usability. In short, mobile UI/UX design is one of the most important elements of any digital project.

Course Overview

This course covers all aspects of the mobile UI/UX design process from start to finish, with graphic designers, stakeholders, designers from non-tech backgrounds, and developers in mind. If you need a crash course in mobile UI/UX design, you’ve come to the right place.

The course is divided into six sections, with each section focusing on key ‘design deliverables’. You will explore each phase of the design process, starting with requirements assessment and design project planning, to user experience recommendations and user interface design and documentation, to design implementation guidelines and management.

Along the way you’ll pick up all of the technical terminology involved, learn about current design trends and the latest developments in the ever changing world of mobile usability, and discover some expert tips to make your project a resounding success. Recommended exercises are presented at the end of each section so you can put your knowledge to practical use.

At the end of the course, you will be equipped with all the skills needed to oversee a mobile application’s experience and interface design, from the planning stages right up to the finished product.

Stone River eLearning

Stone River eLearning is owned and operated by Mark Trego and his support and development staff of outstanding eLearning enthusiasts from around the world. Mark originally hails from Bismarck, North Dakota in the U.S., but now resides in the little town of Sheldon, Iowa where he lives with his wife and 3 children on a working farm just outside of town.

Mark’s passions are entrepreneurship and online learning, so it was only natural that he gravitated towards what became the Stone River family of companies. Mark received his Master’s Degree in Business Administration/Entrepreneurship from Benedictine University in Chicago. His early career found him in finance, but he really found his passion as an education technology professional, instructional designer and teacher before starting Stone River eLearning in 2011.

2:50  Hours

41 Lessons

Lifetime Access

Course Curriculum

Preview Course

What is UX Design?
Introduction to the Course (2:38)
What Is UI UX Design (8:46)
The User-Centered Design Philosophy (4:34)
Example of Strong UX UI Design (1:46)
Exercise – Testing an App for UI UX Quality (3:07)
Working with New Experiences for Users (2:54)
Practice Exercise (8:29)
Mobile UX Design Trends
Mobile UX Design Trends (4:59)
Performance-Centric Design (0:59)
Live Updating and Cloud Collaboration (1:57)
Geolocation (0:34)
Leveraged Services and API Employment (0:43)
Approaches to Interactions and Content (4:48)
Utilizing Recent Trends (2:22)
Practice Exercise (0:16)
UX Discovery, Assessment & Planning
Establishing Customer Requirements (4:27)
Identifying the Technical Requirements (3:55)
The User Research Process (1:18)
Introduction to Creating a Requirements Documents (2:53)
The Requirements Document In-Depth (4:21)
Competitor Research and Differentiators (4:51)
Usability Testing Methods (3:27)
“Nuts & Bolts” / Wireframing to Prototyping
Introduction to Wireframing and Prototyping (4:35)
Mobile Navigation Patterns (4:08)
Wireframing Exercise (5:20)
Tools for Wireframing (6:08)
Evaluate and Revise Your Design (2:40)
Exercise – Build a Basic Wireframe (11:27)
User Interface High Fidelity Design
Introduction to High Fidelity Design (4:44)
Design Style Choices (4:42)
Master Art Files & Static Mockups (4:44)
Brand Identity (4:38)
Typography In Design (2:56)
During Development – Building the UX
ing UI UX Development (4:24)
Guidelines and Documentation (4:32)
Building the UI (4:55)
Hybrid and Web-Based Apps (3:23)
UI Design Wrap Up (3:40)

10 Apps in 10 Weeks

10 Apps in 10 Weeks

Instructor: LearnToProgram

OverviewDescriptionAbout

Make 10 Mobile Apps and Distribute them to iOS, Android, Kindle and More!

So you want to be a Mobile App Developer?

With Ten Apps in Ten Weeks you will learn how to build Ten Different Apps in Ten weeks. Each app is unique and while building it you’ll learn a unique and important skill set used by professional app developers every day.

So you want to be a Mobile App Developer?

With Ten Apps in Ten Weeks you will learn how to build Ten Different Apps in Ten weeks. Each app is unique and while building it you’ll learn a unique and important skill set used by professional app developers every day. Each app includes full source code, step-by-step building tutorial, and any needed video, music and graphic assets.

You’ll build all of these apps:

The Sound of Muzik: A fully-featured MP3 Player
Chuck Norris Joke Generator: Chuck Norris jokes at the click of a button
Philly Trains: When are the next trains coming? (Philly Transit System)
Current Weather: What’s the weather like where you are?
Weather Forecaster: What’s the Weather Forecast?
Where Am I: Show me a map of where I am standing right now!
I’m Hungry! I’m Hungry: What restaurants are Close to me?
Scout Compass: Scouts Never leaves Home without their trusty compass!
Whack-a-Mole Game: Whack the mole. Hilarity ensues.
Bat Hunt: Kill the Bats before you run out of time.

While creating these apps you’ll learn skills like media control, web service consumption, XML and JSON parson, jQuery Mobile, Google Maps™, Google Places API™, geolocation, gaming techniques and much, much more.

Forget choosing Android, iOS or Kindle… These apps can easily be deployed to all three of the largest app stores and we’ll show you how.

You’ll have access to all 10 Weeks of the course and all the apps, tutorials, videos and other content.

There is simply no better way to learn mobile app development.

LearnToProgram, Inc.

LearnToProgram Media is a leading publisher of web, mobile, and game development courses that are used by over 500,000 people in 65 countries. LearnToProgram’s valuable network of technical resources includes content on YouTube, iTunes, and Roku, as well as books, free tutorials, and online courses.

With a mission of “teaching the world to code” LearnToProgram instructors are teachers first and technical experts second. Their primary skill is relating complex technical information to nontechnical people learning web, mobile and game development. The entirely online, self-paced sales model allows students to learn at their own pace.

With over 40 courses on the market, LearnToProgram offers students flexible programs in web development, mobile application development and game development. Currently the company’s most popular online courses include Become a Certified Web Developer and 10 Apps in 10 Weeks.

3:14  Hours

42 Lessons

Lifetime Access

Course Curriculum

Preview Course

Welcome to 10 Apps in 10 Weeks
How to Use This Program (3:45)
Create an MP3 Player App
The Sound of Muzik App Introduction (1:36)
The Sound of Muzik Tutorial (17:06)
MP3 Player Application Guide
Sound of Muzik App Code and Images
Create a Joke Generator App
Create a Chuck Norris Joke Generator App Introduction (0:59)
Chuck Norries Joke Generator Tutorial (12:39)
Chuck Norris Joke Generator Guide
Joke Generator App Code and Images
Create a Transit System Schedule App
Philly Transit App Introduction (1:04)
Philly Trains App Tutorial (17:23)
Philly Trains App Guide
Philly Trains App Code and Images
Create a Current Weather App
Current Weather Conditions App Introduction (0:41)
Current Weather Conditions Tutorial (12:30)
Current Weather App Guide
Weather Conditions App Code and Images
Create a Weather Forecast App
Weather Forecast App Introduction (1:05)
Weather Forecast App Tutorial (13:22)
Weather Forecast App Guide
Weather Forecast App Code and Images
Create a Geolocation App
Where Am I? Introduction (1:07)
Where Am I? App Tutorial (11:12)
Where Am I? App Guide
Where Am I? App Code and Images
Create a Restaurant Finder App
I’m Hungry App Introduction (0:51)
I’m Hungry App Tutorial (11:32)
I’m Hungry App Guide
I’m Hungry App Code and Images
Create a Compass App
Scout Compass App Introduction (0:45)
Scout Compass App Tutorial (9:03)
Scout Compass App Guide
Compass App Code and Images
Create a Whack-A-Mole Game App
Whack-A-Mole App Introduction (1:26)
Whack-A-Mole App Tutorial (28:48)
Whack-A-Mole App Guide
Whack-A-Mole App Code and Images
Create a Bat Hunt Game App
Bat Hunt App Introduction (1:04)
Bat Hunt App Tutorial (16:16)
Bat Hunt App Guide
Bat Hunt App Code and Images

iOS11 & Swift 4 Bootcamp - Build Amazing iPhone Apps

iOS11 & Swift 4 Bootcamp - Build Amazing iPhone Apps

Instructor: Sandy Ludosky

OverviewDescriptionAbout

Learn iOS Development & Swift 4 by Coding right from the start

iOS 11 unleashed a whole range of powerful new tools for you to build intelligent apps, and this book helps you get started with them as quickly as possible: Core ML, Vision, ARKit, and more!

iOS 11 unleashed a whole range of powerful new tools for you to build intelligent apps, and this book helps you get started with them as quickly as possible: Core ML, Vision, ARKit, and more!

The goal of this course is to teach anyone how to build amazing iOS11 App from the ground up. You will learn the basics of iOS programming with playground demos and challenges. This will give you the solid foundation to start building iPhone Apps.

What you will learn:

  • Variables & Constants
  • Control Flow
  • Complex Data Types
  • Object Oriented Programming
  • Working with Classes & Objects
  • Creating multi-view Applications with Storyboard Segues
  • Using TableView, Navigation Bars & Toolbars
  • Adding Interaction & Gestures
  • Persisting Data with UserDefaults
  • Networking with Tumblr API to embed web Content into you app
  • Learning iOS Animation with a Beginners guide to add edge to your app
  • Learning Machine Learning with the new API Core ML to deliver intelligent new apps that can proactively assist your users. – iOS11 New!
  • Augmented Reality with iOS: Introducing AR Kit to learn about to merge digital objects with reality and to unparalleled augmented reality experiences for iPhone. iOS11 New! – COMING SOON !
  • And a Capstone Project = Twitter Clone
    • twitter login SDK
    • cloud-based backend service Firebase (3.0)

Why take this iOS course?

This course will set you on your way to becoming a great iOS Developer, where you’ll establish a basic understanding of the iOS ecosystem.

Sandy Ludosky

My name is Sandy. I am a freelance Web Designer and Developer based out of Toronto, in Ontario, Canada.

I specialize in Front-End development with HTML, CSS, CSS3 Animation, Sass, Javascript and JQuery.

I love creating beautiful, professional and user-friendly websites using the Adobe Creative Suite: Photoshop, Illustrator and Flash to name a few.

Also, I am keen on Web marketing, Web analytics, Visual Design, Video Editing, Photography and WordPress development.

20  Hours

198 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction & Getting Started & IOS Development Tools
Introduction & Getting Started & IOS Development Tools (1:08)
Download Xcode from the App Store & Xcode 9 Beta (4:01)
Xcode Overview (10:27)
First iOS App = Hello World! (4:19)
Project Files – Xcode Overview
Swift Basics : Variables, Data Types, inference & Annotation, Operators
Variable & Constant (8:41)
Type Inference (9:05)
Data Types (5:59)
Operators (8:44)
Explicit Type Conversion (4:00)
Challenge 1 (2:12)
Challenge 2 (3:29)
Project Files
Collections Types & Functions
Collection Types : Array (8:22)
Collection Types : Dictionaries (4:11)
Functions (5:32)
Return Type (4:54)
Functions with Parameters (11:53)
Parameter Labels (6:30)
Challenge 3 – Rolling the Dices (11:47)
Challenge 4 (12:37)
Project Files
Control Flow, Classes, Structures & Enumerations
Intro (1:02)
FOR Loop (11:23)
WHILE Loop (5:49)
If & Else Conditional Statement (8:34)
Switch Case (4:38)
Structures (4:02)
Class (7:29)
Enumerations (7:00)
Enumerations – Weather Forecasts (15:32)
Quiz Swift Quiz – Final Test
Project Files
Tally Counter – First Interactive iOS App
Introduction (0:55)
Set up Xcode Project (4:20)
Using the Interface Builder (7:54)
IBOutlets & IBActions (7:13)
The Console Debug Area & The Simulator (3:22)
View Controller & View (6:14)
Using the Utilities (3:32)
Writing Functions to Create an Interactive App (5:21)
Control Flow with Conditionals (3:03)
Adding a Reset Button (11:59)
The ViewController LifeCycle – viewDidLoad(), viewDidAppear() (3:14)
Set Constraints & Adaptive Autolayout (12:00)
Project Files
Hello Pal (AVFoundation) – an App with Images & Audio
Introduction (0:40)
Create the User Interface (8:55)
Create the User Interface 2/2 (5:52)
Adding a StackView (4:34)
Set up Actions (3:33)
The XCAssets Folder & Collections of Images (13:12)
Audio with the AVFoundation Framework (8:51)
Project Files
Introduction to Object Oriented Programming
INTRO (0:32)
What is OOP? (5:08)
Classes & Objects (1:50)
Class Vehicle (10:07)
Class Inheritance (7:47)
[DEMO OOP] – Pizza Restaurant INTRO (2:50)
[DEMO OOP] – Pizza Restaurant 1/3 (14:30)
[DEMO OOP] – Pizza Restaurant 2/3 (16:51)
[DEMO OOP] – Pizza Restaurant 3/3 (13:19)
Project Files
Start with Swift 4 for Beginners
Intro to Swift 4 (0:45)
Multi-lines Strings (1:48)
Strings Collection (3:03)
Dictionaries – Sequence Based Initialization (4:21)
Dictionaries – Find Duplicate Keys (4:29)
Arrays – One Side Range (3:44)
Project Files
CheckList
Introduction (0:59)
Project Set Up & TableView (3:25)
TableViewDataSource 1/2 (5:04)
TableViewDataSource 2/2 (6:28)
Xcode TableViewDataSource
Configure Cell & Display Data (5:32)
UINavigation Controller (2:11)
Multiple Views & Segue (3:00)
UITextField & UIBarButtonItem (9:42)
editingChanged & addTArget (5:09)
Add to Checklist Action (3:40)
Code Refactoring: editingChanged & addTArget Update (4:06)
Custom Protocol & Delegate
prepare for Segue
Cell Accessory Type (2:13)
TableViewDelegate methods (5:23)
Cell Style (2:30)
Data Model: Item (6:33)
UISegmented Control (6:54)
Custom Type : Priority (level) (4:39)
String Formatting with NSAttributedString (6:43)
Control Flow with Switch Case (3:17)
Item Status : mark as completed (7:17)
UILabel Extension (5:22)
Code Refactoring : NSAttributedString (4:38)
Data Persisitence with UserDefaults (8:48)
Create and Persist Data to Phone (7:54)
Read Data from Defaults System (10:55)
Update Data (10:41)
Update & Save Data (9:29)
Delete Data (4:43)
Code Refactoring : CellForRow at IndexPath (1:40)
Code Refactoring (3:58)
UIProgressView (9:11)
Code Refactoring & Final Steps (4:21)
Project Files
Blog App with Tumblr API
Introduction (0:26)
Project Set Up (6:35)
TableView Prototype Cell (4:52)
Tumblr API (9:02)
Intro to Networking : GET Request (13:33)
Download Data (6:10)
Get & Display Data (7:47)
Code Refactoring: Completion Handler (3:25)
String Formatting (2:46)
Custom Cell Class & Cell Style (12:27)
Cell Configuration : CellForRow at IndexPath (4:19)
Data Model: Post (8:34)
Code Refactoring : Data Model (5:04)
Code Refactoring : Get Request (9:26)
Get Photos (7:51)
Download & Display Images (7:21)
Format & Display Date (5:16)
UINavigation Controller (2:35)
Segue (7:37)
Embed Web Content with UIWebView (4:04)
Update info.plist to Allow Arbitrary Load (1:31)
UICustomization (7:41)
Project Files
Restaurants App
Introduction & Project Set Up (6:56)
Google Developpers: Maps API (8:40)
API Call & Get Requests (11:28)
Restaurant Data Model (7:13)
Download & Display Data (15:31)
Managing Permission in info.plist
Control Flow (7:19)
Display Price Level (12:52)
Details ViewController (7:12)
Add a Map with MapKitView (5:10)
Add Annotation (3:21)
Restaurant Details (8:36)
Restaurant Opening Hours (6:07)
Restaurant Reviews & Ratings (4:11)
GPS & Geolocation (11:12)
Current User Location (10:40)
Calculate Distance (9:10)
Display Distance in KM (5:12)
Display Routes & Directions (15:27)
Project Files
Twitter Splash Screen
Introduction (11:53)
Go To Login Page Segue (5:53)
Splash Screen with animateKeyFrame (9:28)
oAuth with Twitter Kit
Intro to Firebase SDK (3:16)
Install Firebase (9:04)
Create a Podfile (5:56)
Firebase Configuration (3:37)
Twitter Developers : Create a New App (6:43)
Login View Controller (3:54)
Fabric.io (8:08)
Twitter Button (7:52)
Login and Authenticate with Twitter Kit (8:27)
Segue : Navigate to Tweets View (3:41)
Current User Information (11:37)
UITextView (4:30)
TweetViewController (6:22)
UIToolBar (11:48)
Tweet Button & Action (6:57)
Enable & Disable ‘Tweet’ Button (12:59)
UITextViewDelegate (7:11)
Display Number of Characters – 140 char limit (7:40)
Real Time Database with Firebase 3.0
Database Reference Class (8:44)
Send & Save Tweets to the Database (6:28)
Date Formatter (3:58)
TableViewController (4:23)
Query Firebase : read Data (8:10)
Tweet Data Model (5:26)
Display Tweets in TableView (3:40)
Text Format & Row Height (1:46)
Display Avatar (15:17)
Update info.plist (2:33)
Debbuging & Code Refactorin (3:00)
Project Files
Introduction to Machine Learning with CoreML
Project Set Up & CollectionView (3:28)
CollectionView DataSource (2:58)
Photos Collection (3:25)
Custom Cell (6:13)
Segue (6:24)
Pass Data to Destination ViewController (9:18)
Display Full Screen (4:53)
CoreMLViewController (8:19)
Intro to CoreML (3:47)
CoreML & Vision Frameworks (7:30)
Open Source Trained Models (5:05)
Project Update (1:48)
196. Process Data & Object Classification (9:23)
Display Object’s Name (6:21)
Update UI (9:11)

iOS Animation with Swift

iOS Animation with Swift

Instructor: Sandy Ludosky

OverviewDescriptionAbout

Learn to create cool visual effects to bring life to your iPhone apps

Graphics and Animations are an essential part of the iOS User Interface.

From a UX standpoint, it lets users know that something has updated or moved on the screen.

Graphics and Animations are an essential part of the iOS User Interface.

From a UX standpoint, it lets users know that something has updated or moved on the screen. From a Design point of view, animations are a fun way to draw the attention of users and make your apps interactive. This is the extra value that will make your application stand out from others.

About the Class

The goal of the course is to teach techniques, from simple to complex, to create nice animation effects, bring life to iPhone apps, and offer an awesome user experience. This is another aspect of the iOS SDK that will make you enjoy iOS development even more.

What you will learn

In 4 chapters, you will take your iOS development experience to the next level with top-notch portfolio-ready projects.

  • Topics Include:
  • Basic Animation APIs of UIKit
  • Animation Effects (crossDissolve, cube transition, fade)
  • Custom View ControllerTransitions
  • Gradient Animation
  • Layer & iCore Animation

In Section 1, you will set the stage for basic, yet very cool, animation effects with Basic Animation APIs of UIKit to animate move, size, and color. The first demo will show you how to animate objects on the UIKit. You will greet users with move and fade animations, create and adjust animation easing to customize visual effects.

Section 2 covers layer animations and the Core Animation API. We will dive into higher levels of UIKit methods to animate view layers and create cool visual effects like gradient and shape animations. We’ll replicate the twitter the splash screen as an example of the powerful things you can achieve with view layers.

In Section 3, you will learn techniques to create your own custom view controller transition and presentation. By the end of the section, you will have created your own custom controller presentation controller with a picture gallery.

Section 4 walks you through a Weather App tutorial with tableView rows animation, crossfade, and cube transitions. We will use new techniques of transform, cross dissolve and fade animations to take your experience with iOS UI to the next level.

– Each section includes project-based demos and a finished app that you can showcase in your work. You are going to learn how to use view animations and how to convert a simple view into an awesome view. You will be introduced to iOS 9 iCore Animation to create an eye-catching splash screen and some other extras to set your app apart from others.

– By the end of the class, you will be well prepared to turn any views into and interesting, attractive, and fascinating user interface.

Note to Students: This class is a beginner’s guide to iOS Animations, but please note that the class requires basic knowledge of the Swift language, XCode and the iOS SDK. For the best learning experience, students should know how to start a project, run a project on the simulator, use the interface builder, and understand Swift.

Now, be ready to take your iOS Development to the next level. Join the new iOS & Swift Animation course to learn to bring life to your application

Sandy Ludosky

My name is Sandy. I am a freelance Web Designer and Developer based out of Toronto, in Ontario, Canada.

I specialize in Front-End development with HTML, CSS, CSS3 Animation, Sass, Javascript and JQuery.

I love creating beautiful, professional and user-friendly websites using the Adobe Creative Suite: Photoshop, Illustrator and Flash to name a few.

Also, I am keen on Web marketing, Web analytics, Visual Design, Video Editing, Photography and WordPress development.

3 Hours

82 Lessons

Lifetime Access

Course Curriculum

Preview Course

Getting Started
Welcome! (1:01)
Class Requirements : what you need (0:34)
Class Requirements : what you should know (0:51)
Class Objectives & Presentation (1:28)
Project Files & Assets
UIView Animations
Starter Projects (download)
Hello World App Overview (1:47)
Animating Hello World (1:37)
animateWithDuration() Class method
Delay & Completion Parameter (5:35)
Alpha Changes (0:53)
UIView Objects & Animatable Properties
Random Quote App Overview (3:31)
Project Files
Displaying Quotes – IBAction (4:13)
forismatic API usage
Fading Quotes In and Out (2:01)
Random Colors (2:04)
RGB Colors and UIColor()
arc4random_uniform
Launchscreen & Login Form Animated (Spotify Brand) (1:17)
Project Files
Launch Screen – Visual Effect Blur (2:46)
Spring Animation (3:03)
Spring Animations parameters
Adding Keyframe Animation (7:22)
Animating the Login Form (2:26)
Quiz 1: UIView Animation APIs
Layer Animations
Project Files (download)
Slot Machine App Overview (2:42)
UIPickerView (4:15)
Spinning the Wheel (2:24)
Emojis Unicode Table
Winning Condition(IF/ELSE) (1:46)
Animating Play Button (2:51)
Animation Easing Options
Gradient Animation (7:51)
IBInspectable
Gradient Animation – END (2:59)
Playing Sound (AV Foundation) (2:22)
System Sound Services Reference (Apple Reference)
Twitter SplashScreen Intro (2:46)
Twitter SplashScreen – Project Files
Layer Mask (2:43)
Reveal and Animation with iCore Animation (7:35)
AnimationDidStop() (1:28)
Quiz 2: Layer Animations
Custom View Controllers Transition
Overview (0:42)
Project Files (download)
Custom Segue (3:43)
Creating a Segue Class (5:24)
UIStoryboardSegue Class Reference
Perform & Animate Segue (2:31)
Transition Manager (3:18)
UIViewControllerTransitioningDelegate Protocol Reference
DismissViewController (1:42)
dismissViewControllerAnimated:completion: (Apple Reference)
Overview & ProjectFiles (2:07)
Image Categories (3:27)
CollectionView Data Source (6:43)
Adding Photos to Library (2:45)
Push Segue (4:41)
Pictures Collection – Like Instagram! (3:51)
Customizing the Picture Gallery – Data Source (2:08)
Animator Class (1:55)
UIViewControllerAnimatedTransitioning Protocol Reference
Container View & Transition Context (3:46)
Scale Transform (6:18)
Adding TapGestureRecognizer (3:58)
Dismiss PhotoViewController (1:45)
Quiz 3: Custom View Controller Transition
Building a Weather App
Project Files (download)
Project Files (2:27)
Api Calls & Weather Forecast Data (2:51)
OpenWeatherMap API Documentation (4:21)
API Registration
Get Weather Data (JSON response) (3:57)
Table View (4:39)
Animating the Table Rows (2:11)
5-day Weather Forecast (7:05)
Display Date (2:47)
Fade In & Out Transition (2:57)
Cube Transition (2:42)
Cross Fade Animation (7:26)
Conclusion & Final Words (0:26)

Complete Beginners Guide to iOS Development - Build 10 Apps

Complete Beginners Guide to iOS Development - Build 10 Apps

Instructor: Sandy Ludosky

OverviewDescriptionAbout

Learn Swift and iOS Programming to Build iPhone Apps from the Ground Up. No Prior Coding Skills Required!

The goal of this course is to teach anyone how to build an iOS App from the ground up. The course is very project-based and specially designed for beginners with no programming experience.

The goal of this course is to teach anyone how to build an iOS App from the ground up. The course is very project-based and specially designed for beginners with no programming experience. And, if you have some coding experience, this course will take you from coding hobbyist to an intermediate level, ready to launch a new tech career.

You will first learn the fundamentals of the Swift language by examples:

  • Variables & Constants
  • Control Flow
  • Data Types
  • Object, Classes & Struct
  • Enum

You will learn the basics of iOS programming with playground demos and challenges. This will give you the solid foundation to start building iPhone Apps.

Next, You will start building simple apps to expand your knowledge and finish with a capstone project: SwiftAgram, an Instagram Clone App. In this final 5-hour+ tutorial, you will apply your accumulated skills to build an Instagram-like, multi-views application with more advanced features, like:

  • Displaying Contacts in a TableView
  • Networking to display web content
  • Importing Images from the Photo Library (UIImagePickerView)
  • Implementing Facebook User Authentication & Monitoring (Facebook Login SDK)
  • Enabling Data Persistence and Synchronization with Firebase as a Service Data Persistence (BaaS)

You will be introduced to Firebase as a Cloud Back-End Service to manage your app with data persistence and synchronisation. And, you will get a step-by-step guide on how to enable user authentication with your Facebook account with the Facebook Login SDK.

Sandy Ludosky

My name is Sandy. I am a freelance Web Designer and Developer based out of Toronto, in Ontario, Canada.

I specialize in Front-End development with HTML, CSS, CSS3 Animation, Sass, Javascript and JQuery.

I love creating beautiful, professional and user-friendly websites using the Adobe Creative Suite: Photoshop, Illustrator and Flash to name a few.

Also, I am keen on Web marketing, Web analytics, Visual Design, Video Editing, Photography and WordPress development.

19  Hours

167 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction
Hello! (2:33)
Getting Started
Introduction
Downloading & Installing XCode 7 (2:25)
Guide to Using the XCode IDE (17:48)
Hello World – Your First App! (14:12)
Intro to Swift Fundamentals
Intro
Variables & Constants (6:19)
\(interpolation)
Data Types (7:57)
Operators (4:42)
Operators – Challenge Solution (3:43)
Conditional Statements – IF/ELSE (7:05)
Arrays (11:36)
Dictionnaries (6:06)
FOR Loop (13:10)
WHILE Loop (5:02)
LOOP Challenge Solution (7:11)
Switch Case (to copy/download)
Switch Case (6:54)
Download Project Files
Quiz 1: Intro to Swift Fundamentals 0:00
Quote of the day App
Introduction (7:11)
User Interface & Auto Layout (6:37)
Quotes Collection (to copy)
Quotes Collection (12:11)
Random Colors (6:33)
Download Project Files
Programming with Swift
Introduction
Structs (5:13)
Enumerations (6:20)
Functions (10:51)
Optional Chaining & the nil coalescing operator (6:02)
Download Project Files
Quiz 2: Swift Programming
Tip Calculator App
Intro
UI & Auto Layout (8:40)
Creating Outlets & Actions (3:39)
UITextFieldDelegate & TouchesBegan (5:35)
Calculating Tip Amount (9:42)
Calculating Bill Amount (13:53)
Download Project Files
iOS Development – Part I
Introduction
Navigation Bars & Tabbar (8:28)
Bar Buttons Items & Actions (9:57)
NSTimer() (3:38)
Timer (20:52)
Timer – UI Customization (1:21)
Download the Project Files
iOS Animation – Hello World Animation
Hello World App Overview (1:47)
Download the Project Files
Animating Hello World (1:37)
Delay & Completion Parameter (5:35)
Alpha Changes (0:53)
Music Player App
Intro
MP3 Creation (8:44)
Track Class Object (4:39)
Tracks Array – TO COPY
Playlist (9:57)
Player (11:53)
AVFoundation Framework (9:03)
Volume Control (7:08)
Selecting Songs 12:22 (12:22)
Scrub Sound Tracks
Scrub Sound Tracks II (5:53)
Updating Current Time (4:42)
Show Track Duration (11:57)
& End Time (5:13)
Navigation Bar Customization (4:04)
Download Project Files
iOS Development – Part II
Introduction
Data Persistence with NSUserDefaults (7:34)
Intro to the Core Data Framework (5:27)
Core Data & CRUD – Create & Read (13:20)
Core Data & CRUD – Update & Delete (8:53)
Contacts List – Login View (8:45)
Contacts List – Data Model (5:30)
Contacts List – Creating Accounts (Create & Save) (14:55)
Contacts List – User Authentication (17:13)
Download the Project Files
Todo List Swift App
Introduction
Todo App – TableView & Segue (9:59)
Todo App – Adding Todos (9:34)
Todo App – Data Model (9:22)
Todo App – List of Todos (15:46)
Todo App – Date Format (3:44)
Todo App – UIDatePicker() (8:14)
Todo App – Update & Save Todos (16:51)
New Lecture
Todo App – Mark Todo as Complete (11:37)
Todo App – Adding Checkmarks (15:33)
Todo App – Delete Todos (7:20)
Download Project Files
iOS Development – Part III
Introduction
MapKitView (7:31)
Pin & Annotation (4:03)
Geolocation – Show User’s Location (10:53)
Reversed Geolocation – Show User’s Location & Address (12:09)
New Lecture
Download Project Files
iOS Development – Part IV
Intro
Building Web Apps with UIWebViews (6:51)
HTTP Requests (5:10)
Downloading & Adding Multimedia from the Web 10:54 (10:54)
Download Project Files
NewsReader App
Introduction (8:18)
NYT API (7:08)
Downloading Articles (9:16)
Parsing Json Objects (11:36)
Article Class Object (13:30)
Cell Styling & Formatting (3:38)
Getting Media (7:48)
Downloading & Displaying Media (6:29)
Downloading & Displaying Articles (8:51)
Customizing the Bar Tint (1:31)
Download Project Files
Restaurants Listing App
Intro
TableView (8:40)
Google Places API (9:46)
Displaying Restaurants List from the Web (16:27)
Restaurants Details – Segue & MapKitView (6:18)
PrepareForSegue() (9:32)
Pin & Annotation (8:06)
Distance Info & Opening Times (11:00)
Show User’s Location (4:41)
Calculate Distance (14:04)
Show Distance in KM (5:20)
Download Project Files
SwiftAgram
Introduction
Tabbar Template (2:44)
Facebook Login Page (5:20)
Firebase Update – New SDK Announcement
Firebase Introduction & Dashboard (3:59)
Getting ed with CocoaPods – TEXT
CocoaPod & PodFile Install (4:48)
Facebook Developers Account (9:35)
Facebook SDK – User Authentication (13:04)
Facebook Login Button (2:57)
TableView – Contacts (8:20)
Contacts List (6:31)
Adding Contacts List to Firebase (8:29)
Query Firebase (12:39)
Contact ‘s Profile View (12:19)
PrepareForSegue & Contact’s Information (12:52)
Images Gallery – CollectionView (6:59)
Unsplash API (17:45)
Query Posts (12:41)
Custom Cell (5:31)
Data Source & Control Flow (4:58)
PostViewController (6:04)
UITapGestureRecognizer (7:54)
See Post (13:40)
Like Button (4:47)
Active User (10:08)
Monitoring Authentication (7:22)
Liking Post (11:25)
Unliking Post – Part I (15:13)
Unliking Post – Part II (8:20)
Follow Contacts – Part I (9:27)
Follow Contacts – Part II (10:17)
Follow Contacts – Part III (9:54)
Unfollow Contacts (6:02)
Current User Profile (19:40)
Facebook Profil Image (6:31)
Current User Posts – CollectionView (5:19)
CameraViewController (8:22)
UIImagePickerController (10:22)
Add & Save Posts (10:14)
Display Posts (9:23)
Download Project Files
Conclusion
Conclusion (0:21)

Learn iOS10 Development with Swift3 & Xcode8 - Build 14 Apps

Learn iOS10 Development with Swift3 & Xcode8 - Build 14 Apps

Instructor: Sandy Ludosky

OverviewDescriptionAbout

No Prior Coding Skills Required! Learn iOS Development by Examples. Build 14 apps & a Twitter Clone with Firebase

The goal of this course is to teach anyone how to build an iOS10 App from the ground up. The course is very project-based and specially designed for beginners with no programming experience with iOS and Swift.

The goal of this course is to teach anyone how to build an iOS10 App from the ground up. The course is very project-based and specially designed for beginners with no programming experience with iOS and Swift. And, if you have some coding experience, this course will take you from coding hobbyist to an intermediate level, ready to launch a new tech career.

You will first learn the fundamentals of the Swift language by examples:

  • Variables & Constants
  • Control Flow
  • Data Types
  • Object, Classes & Struct
  • Enum

You will learn the basics of iOS programming with playground demos and challenges. This will give you the solid foundation to start building iPhone Apps.

Why take this iOS course ?

This course will set you on your way to becoming a great iOS Developer, where you’ll establish a basic understanding of the iOS ecosystem.

What you will learn:

  • Working with Classes & Objects
  • Creating multi-view Applications with Storyboard Segues
  • Using TableView, Navigation Bars & Toolbars
  • Adding Interaction & Gestures
  • Persisting Data
  • Networking to embed Web Content into you app
  • Showing user’s location & address on a map with MapKitView & Geolocation
  • Learning iOS Animation with a Beginners guide to add edge to your app
  • Capstone Project = Twitter Clone
    • twitter login SDK
    • cloud-based backend service Firebase (3.0)

Prerequisites & Requirements:

You will need access to a Mac computer running OS X 10.10 or later No prior programming experience is required. The course has been specially designed for beginners. The first chapters will walk you through the download and install process of the XCode 8 Application (to build iPhone Apps). Plus, one complete chapter is dedicated to getting you up and running with the Apple modern Language: Swift 3.0

By the end of the course:

  • You’ll have a working knowledge of Swift, Apple’s custom programming language created exclusively for the mobile developer
  • You will know how to write interactive programmes with one of the most-wanted job skill
  • You will know how to prototype your iPhone App idea

Tech is Hot Right Now! – Don’t wait to enrol:

  • Swift is Apple’s recent and modern language. It has recently become open-source
  • App developer is one of the hottest jobs in 2016
  • The job landscape is very promising for iOS software development. And, job opportunities for Application developers will continue to grow.

Thanks for joining!

Sandy Ludosky

My name is Sandy. I am a freelance Web Designer and Developer based out of Toronto, in Ontario, Canada.

I specialize in Front-End development with HTML, CSS, CSS3 Animation, Sass, Javascript and JQuery.

I love creating beautiful, professional and user-friendly websites using the Adobe Creative Suite: Photoshop, Illustrator and Flash to name a few.

Also, I am keen on Web marketing, Web analytics, Visual Design, Video Editing, Photography and WordPress development.

24:50  Hours

205 Lessons

Lifetime Access

Course Curriculum

Preview Course

Welcome !
Introduction (5:19)
Getting Started
Curriculum Presentation (3:27)
Download & Install XCode 8 (2:49)
XCode 8 Overview (11:52)
Swift Fundamentals
Swift 3 New Syntax (16:46)
Swift 3 New Syntax Demo (6:46)
Variables & Constants (12:20)
Data Type (14:46)
Basic Operators (11:31)
Basic Operators – challenge (3:14)
Modulo Operator (4:20)
Comparison Operator (5:01)
Logical Operator (6:51)
Nil Operator (15:52)
Range Operator (4:30)
Array (17:07)
Array – challenge (7:08)
Dictionnaries (7:24)
If/Else Statement (14:33)
If/Else Statement – challenge (5:35)
FOR Loop (4:44)
WHILE Loop (10:29)
FOR/While Loop – challenge (7:04)
Switch Case (6:49)
Switch Case – challenge (13:26)
Project Files
Random Colors
Introduction (4:56)
AutoLayout (3:37)
Adding Actions (3:26)
Control Flow & Logic (8:30)
Changing Colors (4:54)
Random Colors (10:09)
Project Files
Images Gallery
Auto Layout & Connections (7:14)
Changing Images (7:11)
StackView & Controls (8:21)
Project Files
Moo Box
Intro (5:39)
Motion Ended (3:06)
Transform & UIView.animateWithDuration() (9:41)
AVFoundation Framework (4:20)
Project Files
Tea Timer
Introduction (0:43)
Navigation Bar & StackView (10:10)
Connections & PickerView (9:18)
PickerView DataSource (10:50)
Switch Case (11:14)
Display Minutes & Seconds (10:12)
Timer (5:32)
Stop & Reset Timer (10:57)
Enable & Disable ” Button (4:52)
Label Color (16:09)
Ring The Alarm (9:22)
Finish & Polish (3:22)
Project Files
Tip Calculator
UITextField (6:03)
Segmented Control (8:45)
Switch Case (9:19)
Calculating Tip (5:50)
Calculating Total Amount (3:41)
Displaying Tip & Total Amount (7:24)
Displaying Error Message (8:39)
Customizing & Polishing UI (3:02)
Project Files
Movie Database (Omdb API)
Introduction (0:39)
Project Files
TableViewController (5:46)
omdb API (7:00)
Downloading Movies (15:30)
Movie Class (14:37)
Download Media (7:42)
MovieWebView (10:54)
Loading More Movies (13:41)
Loading Movie Page (7:31)
Resizing Cell Image View (10:12)
Downloading Movie Rating (*) (12:25)
Star Rating Emoji (10:37)
3D Touch
Intro (0:29)
Collection View (9:31)
Photo Class (14:15)
Display Photos (8:51)
Display Caption (4:35)
Image Full View (6:06)
IndexPathForSelectedItems (1:00)
3D Touch (11:17)
Previous & Next Controls (19:33)
Project Files
MapKitView, GeoCoding & Time
Introduction (0:23)
MapKit (7:19)
Adding Annotation (3:32)
SearchBar (7:23)
GeoCoding (4:52)
Placemarks (3:08)
Local Time (7:18)
Touches Began (2:34)
Error Debbuging (2:15)
Displaying Local Time (4:21)
Updating Local Time (6:38)
Project Files
Login Form & Core Data
Introduction (0:33)
Form (8:21)
Outlets & Actions (2:39)
Alert Dialog (8:35)
Saving to Core Data (9:10)
Connecting User (15:47)
Login Error Message (2:01)
Segue (2:36)
Project Files
Speech Recognition
Introduction (0:36)
Application Set Up (7:46)
Audio Recording View (12:26)
Speech Framework (11:16)
Asking User Permission (info.plist) (5:29)
iPhone Demo (2:37)
Enable / Disable Button (4:19)
UserDefaults (5:07)
TableView Data (15:31)
Displaying Messages (9:41)
Deleting Messages (4:08)
Project Files
Drawing App
Intro (0:25)
Drawing Pad (6:48)
Adding Crayons (8:28)
Crayons Actions (4:10)
TouchesBegan, touchesMoved, touchesEnded (5:25)
Drawing Lines (12:19)
Adding Colors (6:47)
Toolbar Options (7:53)
Drawing Settings (10:31)
Programming Settings (7:15)
ing Settings (3:52)
Adjusting Settings (16:45)
Saving Settings (7:21)
Erasing Function (5:19)
Project Files
Weather App
Intro (0:23)
Weather App Interface (15:23)
Random Background (11:20)
OpenWeather App API (6:43)
Download City Weather Data (12:22)
info.plist (5:13)
Getting Weather Data (9:59)
Temperature in Celsius (8:41)
Change City Alert Dialog (11:13)
Weather Icon (15:52)
Google TimeZone API (12:06)
Date & Time (8:27)
Displaying Time (5:59)
Updating Time (7:42)
Wrap Up (5:55)
Project Files
Restaurants App
Restaurant App Set Up (6:56)
Google Maps API (8:40)
API Call (11:28)
Restaurant Class (7:13)
Download Restaurants (15:31)
Control Flow (7:19)
Displaying Price Level (12:52)
Details View (7:12)
Adding Map (5:10)
Adding Annotation (3:21)
Restaurants Details (8:36)
Opening Hours (6:07)
Displaying Rating (4:11)
Geolocation (11:12)
Getting User Location (10:40)
Calculating Distance (9:10)
Displaying Distance in Km (5:12)
Displaying Routes (15:27)
Project Files
TWITTER CLONE – Animated Splash Screen
Introduction (11:53)
animateKeyFrames (Tweet Logo Animation) (9:28)
Login View (5:53)
Project Files
TWITTER CLONE – Twitter Login SDK
Intro Firebase SDK 3 (3:16)
Install Firebase 3 (9:04)
Create a Podfile (5:56)
Firebase Configuration (3:37)
Create a new Twitter Application (6:43)
Login View Controller (3:54)
Fabric.io (8:08)
Log in with Twitter (8:27)
Twitter Button (7:52)
Segue To Tweets (3:41)
Current User Info (11:37)
Tweet View Controller (6:22)
Text View (4:30)
Toolbar (11:48)
UITextViewDelegate (7:11)
Number of Characters Left (7:40)
Tweet Button (6:57)
Enable Twitter Button (12:59)
TWITTER CLONE – Real Time Database with Firebase (SDK 3.0)
DataBase Reference (8:44)
Sending & Saving Tweets (6:28)
Date Formatter (3:58)
Table View Controller (4:23)
Query Firebase (8:10)
Class Tweet (5:26)
Displaying Tweets (3:40)
Text Format & Row Height (1:46)
Displaying User’s Avatar (15:17)
Displaying Avatar (15:17)
AppTransport InfoPflist (2:33)
Debbuging (3:00)
Updated Files now available for download

Advanced Mobile Penetration Testing of Android Applications

Advanced Mobile Penetration Testing of Android Applications

Instructor: Gabriel Avramescu

OverviewDescriptionAbout

Computer security is no more about PCs. Is your TV, fridge and mobile phone. Learn to audit mobile apps!

You already know some computer and network ethical hacking? What about moving forward and applying it to mobile apps as well? This course is for the beginners and advanced as well.

You already know some computer and network ethical hacking? What about moving forward and applying it to mobile apps as well? This course is for the beginners and advanced as well.

Android Hacking and Penetration Testing course is a hands-on video course. The course will focus on the tools and techniques for testing the Security of Android Mobile applications. Android, the Google operating system that’s on 80% of the world’s smartphones. In extreme cases, hackers with malicious intent can do much more than send premium text messages. In this video you will learn how to hack Android applications.

In this course you will apply web hacking techniques you already know on Android environment. Furthermore, we are going to explore OWASP Top Ten Mobile and Web most common vulnerabilities. This is an intermediate level course.

Gabriel Avramescu

Senior Information Security Consultant

  • I work in the Internet security team, focused on ethical hacking – deliberately and purposefully challenging the IT security assumptions, strategies, and methods of protecting vital assets and information by emulating an adversary.
  • Scan and exploit for a wide variety of data center infrastructure and application vulnerabilities, following defined rules of engagement and attack scenarios (ethical hacking).
  • Make recommendations on security weaknesses and report on activities and findings.
  • Perform Internet penetration testing (black box / white box testing) and code reviews (manual and automated)
  • Use testing tools as NetBIOS scanning, network pinging and testing, packet crafting and analyzing, port scanning for vulnerability assessment
  • Perform analysis and testing to verify the strengths and weaknesses of Web Applications and Web Services (SML, SOAP, WSDL, UDDI, etc.)
  • Perform analysis and testing to verify the strengths and weaknesses of a variety of operating systems, network devices, web applications, and security architectures
  • Assist with the development of remediation services for identified findings
  • Customize, operate, audit, and maintain security related tools and applications

IT Trainer 

  • CEH, ECSA, CHFI from EC-Council
  • Cisco CCNA, CCNA Security, Linux Essentials

Certifications

  • OSCE
  • OSWE
  • OSWP
  • CREST Registered Penetration Tester (CRT)
  • OSCP
  • CHFI (Computer Hacking Forensic Investigator)
  • ISO 270001 Lead Auditor
  • ECSA (EC-Council Security Analyst)
  • CEH (Certified Ethical Hacker)
  • CCNA and CCNA Security
  • CCNP Routing and CCNP Switching
  • Advanced Linux&InfoSEC
  • VMWare vSphere Install, Configure, Manage
  • Microsoft Certified Technology Specialist (MCTS/MCP 70-642): Microsoft Windows Server 2008 Network Infrastructure, etc.

4:53  Hours

31 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction
About the Author (0:30)
What to expect from this course (2:55)
OWASP Top Ten Mobile Vulnerabilities (13:22)
Android Development Tools
Android Studio (11:21)
Android Debug Bridge (6:23)
Environment Setup
Android emulator or Android Device? (6:57)
Android Rooting (5:43)
Setting up a proxy in Android (10:25)
Installing CA Certificate (5:41)
Android Vulnerable Application Setup (3:43)
Android Application Review. Reverse Engineering and App Analysis
APK file Structure. AndroidManifest XML file (7:01)
Reversing to get Source code of the Application – decompiling with dex2jar (10:53)
Reversing and Re-compiling With APKTool (10:55)
APK Teardown in a Nutshell using Dexplorer on your Android Device (2:56)
Static vs Dynamic Analysis (5:58)
Static Analysis of Android Application using QARK (13:05)
Dynamic Analysis of Android Application using Inspeckage and Xsposed (15:36)
MobSF – Mobile-Security-Framework (10:48)
Automated Security Assessments with Drozer (8:45)
Intercept traffic using Wireshark (5:22)
Intent Sniffing (5:23)
Fuzzing using Burp – Password Brute-Force. Username enumeration (20:49)
Bypass Certificate Pinning
General Description
Automatic Bypass of SSL Pinning (8:51)
Manual Bypass of SSL Pinning (31:50)
Next Steps and Conclusions
Bonus -Take control over an Android phone using metasploit (6:35)
Penetration Testing Cheat Sheet (18:59)
For Developers – Android Security Guidelines (1:21)
Further research – Automatic and Manual Scanning for Vulnerabilities (18:16)
Bonus – Download any APK from Google Play directly on your PC (1:08)
Final Words (0:15)

Master Kotlin - Learn Kotlin to develop android apps

Master Kotlin - Learn Kotlin to develop android apps

Instructor: Skillbakery Studios

OverviewDescriptionAbout

Explore kotlin and develop cool android apps

What you’ll learn

At the end of this course you will be able to understand what Kotlin is all about and how one can use it to develop cool android applications.

What you’ll learn

  • At the end of this course you will be able to understand what Kotlin is all about and how one can use it to develop cool android applications.
Requirements
  • Android Studio
  • Visual Studio Code
  • IntelliJ IDE
  • Basic knowledge of programming concepts

Description

Kotlin is now official language for developing Android applications.

In this course we will be learning all about Kotlin

We will cover the basic concepts and how we can use them to create cool applications using Kotlin and Android Studio

The course covers the following things

1. Introduction to Kotlin

2. Fundamentals of Kotlin

3. Classes and Inheritance

4. Managing Program Flow

5. Working with Data Collections

6. Understanding the building blocks of an Android Application

7. Developing an Android app which showcases how to make REST based API calls

So lets get started

Who this course is for:
  • Mobile Application Developers
  • Web Developers
  • Aspiring Mobile Application Developers
  • Aspiring Web Developers

SkillBakery Studios

SkillBakery is one of the fastest growing online education company.

Our vision is to provide high quality education which is affordable and accessible to everyone

We believe that every one has their own way of learning and grasping things and that’s why we provide self-paced HD quality contents,so you can learn what you love at your convinience

We currently offer courses in web development and will soon be publishing new courses in other categories as well

We are committed to bring courses on new topics and we try to release one new course every month

So keep visiting us, you will surely find something for yourself here.

3:33  Hours

49 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction
Introduction (3:32)
Kotlin Prerequisites (2:51)
Kotlin and Visual Studio Code (4:28)
Getting Started with Android Studio and Kotlin (2:14)
Kotlin and IntelliJ IDE (4:45)
Convert Java Code to Kotlin and Configuring Kotlin (2:18)
Fundamentals of Kotlin
Basic Types – Strings, String Literals and String Templates (4:34)
Kotlin Basics – Defining Packages, Variables and Comments (5:10)
Exploring String Templates Functions (7:17)
Kotlin Basics – Numbers (1:30)
Kotlin Basics – Boolean and Character Data Types (2:37)
Kotlin Basics – Packages and Imports (2:36)
Kotlin Basics – Control Flow Statements (5:16)
Arrays (5:40)
Return Expression (3:52)
Classes and Inheritance
Creating Classes and Exploring Constructor (3:34)
Secondary Constructor and Creating Objects (4:14)
Inheritance Overriding (4:15)
Abstract Classes (1:23)
Properties (2:36)
Interfaces (6:14)
Anonymous Interfaces (4:48)
Understanding Lambdas (1:53)
Pass functions as Lambda Expressions (4:11)
Managing Program Flow
Working with functions – focus on re-usability (6:08)
Handling Null Values (5:46)
Iterate through collections of data (3:50)
Exploring While and Do..While loops (1:52)
Exception Handling..try..catch (2:25)
Working with Data Collections
Working with List (3:45)
Working with Sets (3:58)
Working with Maps (2:35)
Creating Your First Android App with Kotlin
Exploring Activity (1:24)
Understanding AndroidManifest.xml (2:00)
Exploring Layout (2:12)
Exploring String Resources (1:56)
Exploring Image Resources (1:51)
Exploring Styles (3:23)
Developing Wallpaper App
Introduction to Flickr (2:49)
Installing JSONToKotlin Plugin (2:07)
Creating Data Models (5:57)
Using Retrofit (1:24)
Working with API (5:09)
Testing Flickr API (3:22)
App Layout (1:53)
Create Adapter Layout (6:45)
Get Images (3:59)
App Detail (6:51)
Conclusion and Code Download
Conclusion and Code Download (0:22)

React Native Build Native Mobile Applications

React Native : Build Native Mobile Applications

Instructor: Skillbakery Studios

OverviewDescriptionAbout

Build Native Mobile Applications for Android & iOS using JavaScript & React

What you’ll learn

Develop cool native mobile applications using React Native
Understand the working of a react-native application
Requirements
Basics of JavaScript,HTML,CSS
Description

What you’ll learn

  • Develop cool native mobile applications using React Native
  • Understand the working of a react-native application
Requirements
  • Basics of JavaScript,HTML,CSS

Description

Learn the fundamentals of React-Native to build cross platform mobile applications

React Native allows you to build native iOS and Android applications in JavaScript and React.js.

Even if you are a novice to mobile development but if you have expertise in JavaScript,html and CSS you will be able to develop cool applications using react-native.

We will be starting with the basics like what is react-native all about, how we can install it on various operating systems out there and then learning how a react-native application works

We will also be exploring many components which are used on a day to day basis to develop react-native mobile applications like

  1. Views
  2. Text
  3. TextInput
  4. Image
  5. TouchableHighlight
  6. ActivityIndicator
  7. ListView

We will also be covering how to debug react-native applications and how to launch it on android emulator

During this course we will be developing three applications

  1. Calculator
  2. Flick Image Viewer
  3. Todo Application

By developing these application we will learn many core concepts of react-native like how to send and receive data from server.

We will also introduce you to firebase which is a Database As a Service using this we will see how we can store data in a database

So come on join in and let’s start learning React-Native

Who this course is for:
  • Those who want to work on latest web technologies
  • Those who are into web development
  • Those who want to learn React-Native
  • Web Architects
  • Web Designer

SkillBakery Studios

SkillBakery is one of the fastest growing online education company.

Our vision is to provide high quality education which is affordable and accessible to everyone

We believe that every one has their own way of learning and grasping things and that’s why we provide self-paced HD quality contents,so you can learn what you love at your convinience

We currently offer courses in web development and will soon be publishing new courses in other categories as well

We are committed to bring courses on new topics and we try to release one new course every month

So keep visiting us, you will surely find something for yourself here.

3:43  Hours

53 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction
Introduction (1:59)
Installing React Native – Windows (2:58)
Installing React Native – Mac (2:25)
Installing React Native – Linux (2:23)
React Native Fundamentals
Creating Sample Android Application and Running it on Windows (5:31)
Traversing the Application structure (3:28)
Creating Sample iOS Application and Running it on iPhone Emulator (3:02)
Understanding Components (2:09)
Creating and Rendering our Component (4:44)
Adding Style to our component & Understanding JustifyContent (7:13)
Understanding AlignItems (2:48)
Creating Nested Components (6:53)
Passing Data to Components – Exploring Properties (3:40)
Introduction to Lists – Using reusable components (5:06)
Selective Styling (3:15)
Writing the code the ES6 way (4:08)
Comparing React.CreateClass and React.Component (9:14)
Exploring Style and Resolution
Introduction to Flexbox (4:40)
Understanding the View Layout – Flexbox Model – Positioning (4:18)
Understanding the View Layout – Flexbox Model – Resizing (4:38)
Working with StyleSheets (5:57)
Inline Styles (3:53)
Understanding Resolution (2:13)
Events
Handling Events (3:19)
Application – I – Understand Flexbox,Events & States
Creating Calculator application (5:41)
Design our Calculator – I (5:04)
Designing our Calculator – II (3:49)
Designing our Calculator – III (9:21)
Developing our Calculator – Handling Events (3:56)
Developing our Calculator – Understanding States (14:41)
Application – II – Understanding Client-Server Communication
Introduction (0:34)
Application (1:03)
React Flickr – Part 1 (3:09)
React Flickr – Part 2 (3:05)
React Flickr – Working with Fetch API (2:25)
React Flickr – Fetch API usage (4:27)
React Flickr – Photo Component (5:08)
React Flickr – Main Application Screen (10:07)
React Flickr – Designing the Application (3:53)
Creating A Notes Taker Application – Working with Firebase
ToDo Application Introduction (0:38)
Creating the Todo Application Project (1:31)
Working with Navigation (4:55)
Using States (6:25)
Using Events (4:12)
Using Fetch API (4:29)
Creating User Profile (2:48)
Handling Errors (2:09)
Using Image Component (1:36)
Working with Firebase (1:34)
Exploring list view (2:11)
Creating Notes Component (9:09)
Debugging
Debugging React-Native Applications (4:10)
Conclusion and Code Download
Conclusion and Code Download (1:27)

Learn Cordova From Scratch - Visual Studio and Mac

Learn Cordova From Scratch - Visual Studio and Mac

Instructor: Skillbakery Studios

OverviewDescriptionAbout

Build cross platform mobile apps for Android and iOS

What you’ll learn

You will be able to create mobile applications using Cordova for both Android and iOS
Requirements
Basic understanding of HTML, CSS and JavaScript
Visual Studio 2015 or 2017 on Windows OS
MAC with XCode installed

What you’ll learn

  • You will be able to create mobile applications using Cordova for both Android and iOS
Requirements
  • Basic understanding of HTML, CSS and JavaScript
  • Visual Studio 2015 or 2017 on Windows OS
  • MAC with XCode installed

Description

This course covers Apache Cordova Framework in detail.

If you are a web developer and you want to utilize your web knowledge to create amazing Mobile applications targeting Android and iOS then this is the course for you.

The course covers all the concepts that one needs to know in order to create amazing Mobile apps

The course covers

1. What is Cordova

2. Installing Cordova

3. Setting up the Environment

4. Creating Cordova Application

5. Configuring Application

6. Publishing Apps on Google and Apple Stores

The course also demonstrates this by creating two mobile apps

1. Driving App – This shows how to use Google Maps API and using various Cordova plugins

2. Camera App – This shows how to use Media Plugin to capture images using camera and how to store file permanently on Mobile Phones

So look no further and join in to to learn Apache Cordova

Who this course is for:
  • Web Developers
  • Mobile Developers
  • Aspiring Web Developers
  • Aspiring Mobile Developers

SkillBakery Studios

SkillBakery is one of the fastest growing online education company.

Our vision is to provide high quality education which is affordable and accessible to everyone

We believe that every one has their own way of learning and grasping things and that’s why we provide self-paced HD quality contents,so you can learn what you love at your convinience

We currently offer courses in web development and will soon be publishing new courses in other categories as well

We are committed to bring courses on new topics and we try to release one new course every month

So keep visiting us, you will surely find something for yourself here.

3  Hours

45 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction to Apache Cordova
Introduction (3:10)
Installing Cordova
Installing Cordova Tools for Visual Studio 2015 (3:47)
Installing Cordova Tools for Visual Studio 2017 (1:58)
Installing Cordova on Mac (1:40)
Installing Cordova on Mac- demo (2:43)
Setting up the Environment
Setting up Cordova in Visual Studio (2:31)
Setting up Android Device on Windows (2:09)
Setting up Android Device on Mac (3:42)
Installing Cordova CLI on Mac (1:14)
Cordova CLI – MAC Demo (1:17)
Setting up iOS device for development (5:22)
Creating Cordova Application
Creating a Cordova Application using VS 2015 (6:52)
Exploring the Sample Application – Windows (2:11)
Create a Cordova application – MAC (2:58)
Exploring the Sample Application – MAC (1:56)
Adding Removing Platforms – MAC (3:20)
Building Sample App for iOS – MAC (1:24)
Cordova – Running iOS App in Emulator – MAC (3:03)
Understanding the Meta Tags and Libraries (6:01)
Configuring Your App
Exploring Config Settings – Config.xml (5:02)
Adding icons and Splash Screens (2:24)
Working with external resources (3:03)
Third Party Plugins (2:39)
Cordova Core Plugins (2:01)
Using a plugin (2:41)
Removing a Plugin (1:36)
Debugging Android apps
Generating a release key and configuring build.json (6:02)
Debugging iOS apps in Safari – Part I (0:51)
Debugging iOS apps in Safari using Web Inspector – Part II (2:58)
Connect Visual Studio to the remote agent (2:34)
Installing Remote Build and connecting to Visual Studio (5:07)
Publishing your app
Publishing on Google Playstore (3:57)
Making of Driving App
Introduction (0:57)
Get Google Maps API Key (2:30)
Creating the Cordova DrivingApp (1:40)
Cordova DrivingApp Layout Design (2:06)
Installing Plugins for Driving App (1:45)
Set Parking Location (2:01)
Get Parking Location (4:23)
Driving App Demo (1:13)
Camera App
Introduction (0:23)
Click-Show-Picture (2:24)
Save Image on Device (2:42)
Conclusion
Conclusion & Code Download (0:39)

Flutter For Beginners

Flutter For Beginners

Instructor: SkillBakery Studios

OverviewDescriptionAbout

A course on Flutter for Beginners

What you’ll learn

Developing mobile applications using Flutter
Requirements
Basic Programming Knowledge
Awareness about iOS and Android Platforms

What you’ll learn

  • Developing mobile applications using Flutter
Requirements
  • Basic Programming Knowledge
  • Awareness about iOS and Android Platforms

Description

With the release of Flutter 1.0 it is now even more convenient to create cross platform mobile applications.

This course captures the basic fundamentals blocks of Flutter and lets you understand how the whole thing works when put together.

In this course we will be covering

1. What is Flutter

2. Why Dart is used as programming language for Flutter

3. How to make use of Widgets

4. How to read/write data on persistent storage

5. How to make AJAX calls or API calls using various packages

6. Configuring Editors for development like – Visual Studio Code and Android Studio

So let’s start learning Flutter

Who this course is for:
  • Aspiring Web Developers
  • Web Developers
  • Mobile Developers

SkillBakery Studios

SkillBakery is one of the fastest growing online education company.

Our vision is to provide high quality education which is affordable and accessible to everyone

We believe that every one has their own way of learning and grasping things and that’s why we provide self-paced HD quality contents,so you can learn what you love at your convinience

We currently offer courses in web development and will soon be publishing new courses in other categories as well

We are committed to bring courses on new topics and we try to release one new course every month

So keep visiting us, you will surely find something for yourself here.

1:04  Hours

26 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction and Flutter Setup
What is Flutter (1:14)
Why Dart? (2:49)
Installing Flutter on Windows (4:31)
Flutter Install Android Studio Plugins (3:25)
Setup Visual Studio Code
Debugging and Setting up Emulator – Visual Studio Code (2:50)
Android Studio Setup (1:40)
Creating a Virtual Device (2:47)
Exploring Flutter UI
Basic Widgets (3:20)
Exploring Material Components (4:31)
Using a Widget (2:47)
Exploring Widget Catalog (1:43)
Exploring Interactivity (2:34)
Adding Interactivity (1:28)
Routing (2:58)
Making use of SDKs
Making use of Packages (1:52)
Installing a Package (1:24)
Importing a Widget/Package (1:33)
Platform Specific Code (1:47)
Reading and Writing Data to Persistent Storage (3:12)
Writing DataStorage Class (2:28)
Using the DataStorage Class (3:38)
Fetching Data From Web – Importing HTTP Package (2:14)
Fetching Data From Web – Using HTTP Package (1:57)
Building and Releasing
Android Resources (2:01)
iOS Resources (1:21)
Conclusion & Code Download
Conclusion & Code Download (0:28)

Starting with Firebase

Starting with Firebase

Instructor: Total Training

OverviewDescriptionAbout

Rapid JavaScript development platform from Google

This Starting with Firebase training course is for any IT professional or hobbyist seeking a solid understanding of how Firebase works in JavaScript web and mobile applications.

This Starting with Firebase training course is for any IT professional or hobbyist seeking a solid understanding of how Firebase works in JavaScript web and mobile applications. If you desire an understanding of Firebase’s suite of features (including its real-time database, user authentication options, Cloud Function serverless back-end integration, and Cloud Messaging features), then this course is for you!

Learn to leverage Firebase in new or existing web projects, as well as how Firebase solutions are designed, configured, and developed.

This course pertains to not only web, mobile, and service application developers, but also architects, UI designers, testers, and administrators.

Course Requirements:

  • YES: Experience in creating web UI’s with normal Javascript tools (i.e. jQuery, Bootstrap, ASP NET, AngularJS, etc.)
  • YES: Experience in integrating databases and JavaScript applications (i.e. mySQL, MongoDB, Postgres, etc.)
  • YES: Experience in JavaScript development of complete web app solutions.
  • NO: FIREBASE EXPERIENCE IS NOT REQUIRED!!!

Total Training

Total Training is a pioneer in innovative online training for leading creative design, digital video, office productivity software programs, and more.

Ranging from casual hobbyists to the most seasoned professionals, our users quickly learn new applications and broaden their knowledge of programs currently used. Narrated in an entertaining format by industry experts and leading authors, our video-based training titles are critical tools for anyone wanting to learn tips, techniques, and best practices from the most respected names in the business.

We currently offer affordable subscriptions to our All-Access Library, which contains hundreds of courses, thousands of clips, and project files so users can follow along.

HISTORY

Total Training was founded in 1996 to provide the highest quality instruction to users of creative software. Recognizing that printed instruction was tedious, and classroom training was hard to find and often prohibitively expensive, Brian Maffitt, Total Training CEO and President collaborated to create the first video series, Total AE. The response was overwhelming.

2:28  Hours

20 Lessons

Lifetime Access

Course Curriculum

Preview Course

CHAPTER 1: STARTING WITH FIREBASE
Starting with Firebase (5:37)
Firebase Defined (3:52)
Firebase and GCP (4:16)
A Mobile Solution (4:26)
Firebase for JavaScript (10:14)
CHAPTER 2: FIREBASE FEATURES
Firebase Features (3:37)
Authentication (13:56)
Realtime Database (8:30)
Cloud Functions (6:43)
Cloud Messaging (12:34)
CHAPTER 3: A FIREBASE PROJECT
A Firebase Project (6:27)
Google Authentication (15:51)
Database Integration (8:10)
Trollbox Implementation (7:09)
Cloud Functions Translator (10:20)
CHAPTER 4: ADDITIONAL FEATURES
Additional Features (1:31)
Additional Database Operations (3:30)
Firebase Hosting (4:12)
User Managed Administration (4:17)
Wrap up (1:53)
Resource
Project Files – Starting with Firebase

Programming for Beginners - Flappy Bird Game

Programming for Beginners - Flappy Bird Game

Instructor: Craig Blewett

OverviewDescriptionAbout

Introduction to programming using Scratch

Who is this course for?

This course is specifically designed for people who are wanting to learn to program, especially children, teenagers, university students…oh yes, and those more mature and looking for a change of direction or career!

Who is this course for?

This course is specifically designed for people who are wanting to learn to program, especially children, teenagers, university students…oh yes, and those more mature and looking for a change of direction or career!

What’s the course about?

“Everybody in this country should learn how to program a computer…because it teaches you to think” (Steve Jobs). Steve Jobs is not alone in this thinking. Many of the people who are shaping our modern world are saying the same thing – programming is the language of the future. This course will introduce you to programming in the most fun, easiest, and most unique way possible.

  • Fun…because you will build a game, a really great game – the famous Flappy Bird game!
  • Easiest …because you will learn to program in Scratch, developed by MIT to teach programming.
  • Unique…because you will be taught by a unique duo – one with a PhD and one with a Passion

You will learn all the basics of programming, and by the end of this course you will be able to push the limits of what can be done in Scratch. You will learn about sprites, about code blocks that control them, about useful elements like sounds, randomization, sensing, and lots more. While the environment is easy to learn in, what you will learn will be amazing.

Why this course?

There are lots of courses that teach you programming…and of course I suggest you do as many as you can. However, if this is your first time, or if you are wanting to see if programming is for you, or your children, then this is the best course for you. Why?

Firstly it will be fun! Learning that is not fun is not fun…OK, I suppose that makes sense 😉 Every step of the process is fun, plus what can be more fun than making your very first program a game…and a fun game too!

Secondly we will be using Scratch to teach you. Sure you will eventually want to learn programming languages like C++ or Swift or Java…as these will allow you to write mobile apps. However, I have seen countless people give up because these environments are so complex. You need to grasp the basics first…and that is exactly why MIT University developed Scratch. This is the best platform, used at schools and universities around the world, to learn to program. From here your options are limitless!

Thirdly when you learn to program you need to learn it in a special way…and that is exactly what we are going to do for you. You will be learning from two people – myself (Craig) and my son, Joshua. I have a PhD in educational technology and have been involved in technology and teaching it for over 30 years. I will share with you the benefit of my knowledge of teaching. Joshua, who began programming at 12, has a passion for programming and sharing it with others. He has written many successful apps and shares his unique skills in this unique course. Together we are going to share with you how you can learn to program and set yourself up for the most needed career of the future. Everything is going to need software to work, whether it’s your fridge, watch, phone, car…all of these are programmed. Software is the language of our world, and those who know it hold the key to the future.

What kind of materials are included?

The course includes everything you need. The lectures are professionally created, as people have come to expect from my courses. We will explain everything to you and give you access to the source code files in Scratch. Plus in addition to this we have attached additional exercises with solutions to the end of most lessons. This means you can try other things to see if you have grasped the concepts.

How long will the course take to complete?

There are 3 sections to this course, with each section providing short powerful videos on individual concepts. Learning to become proficient in programming takes time…but this course will give you a jump start into what is one of the most needed and lucrative careers around…ask Mark Zuckerberg if your don’t believe us!

How is this course structured?

This is an action course. So the course starts with getting to the doing straight away. The course starts with setting up your Scratch account and then in no time you have written your first program. The course is structured in the following way:

1.Section 1 – Introduction to Programming in Scratch – The purpose of this first section is to introduce you to the importance of programming, and the Scratch programming environment.

2.Section 2 – Making the Flappy Bird game – In this section we will guide you in a step-by-step way through the building of the Flappy Bird game. Here you will learn key programming constructs such as controls, sensing, data, and more.

3.Section 3 – Advanced Programming Features – This section now introduces some more advanced elements to our game including more on data and variables, sounds, etc.

Why take this course?

It is quite simply the best course, in the best starter programming environment, by the most qualified and unique teaching team!

Craig Blewett

I have a PhD in educational technology and am the developer of the Activated Classroom Teaching approach – a ground-breaking set of digital age pedagogies to support modern teaching and learning. I am the author of multiple books, and am the founder of the Activated Classroom Teaching program. I have over 20 years’ experience in education and am an internationally acclaimed speaker and writer. I have been widely published in the media (Huffington Post, Life Hacker, USNews, World Economic Forum, etc.) as well as appeared multiple times on TV and radio. For more on my publications etc.

2:50  Hours

34 Lessons

Lifetime Access

Course Curriculum

Preview Course

Programming Basics
Introduction (3:14)
Registering in Scratch (3:13)
Overview of Scratch (3:22)
Simple Moving (3:29)
Motion (5:28)
Sounds (2:07)
Using pen to draw (3:06)
Control (8:12)
looks (5:22)
Sensing (3:06)
Variables (8:59)
Programming Basics
Making The Flappy Bird Game
The Final Game (1:35)
Downloading Background (4:12)
Animate Background (7:43)
Adding Pipes (5:18)
Animating Pipes 1 (6:02)
Animating Pipes 2 (4:13)
Animating Pipes 3 (2:58)
Adding Flappy Bird (6:23)
Adding Flap To Flappy Bird (4:37)
Sensing Objects (8:22)
Improving Sensing (8:38)
Making Flappy Bird Game
Advanced Features
Adding Sound (6:18)
Adding Score (8:05)
Countdown (6:20)
Display Score (6:43)
Adding Best Score (5:48)
Conclusion (5:14)
Advanced features
Review Material – Complete Code with Comments (Scoreboard sprite)
Review Material – Complete Code with Comments (Countdown sprite)
Review Material – Complete Code with Comments(Pipe 1 sprite)
Review Material – Complete Code with Comments (Pipe 2)
Review Material – Complete Code with Comments (Flappy bird sprite)
Flappy Bird Source Code

Mobile App Development with HTML5

Mobile App Development with HTML5

Instructor: LearnToProgram

OverviewDescriptionAbout

Learn to Develop Mobile Applications with HTML5, Javascript and the PhoneGap Library

Are you looking to create mobile apps that work across multiple platforms? If so, we’ve got you covered! Get ready to use PhoneGap to leverage your already existing HTML5, JavaScript, and CSS skills in order to create and deploy cross-platform mobile apps.

Are you looking to create mobile apps that work across multiple platforms? If so, we’ve got you covered! Get ready to use PhoneGap to leverage your already existing HTML5, JavaScript, and CSS skills in order to create and deploy cross-platform mobile apps.

This program comprehensively covers HTML5 mobile app development from top to bottom. By the end of this program, you’ll be able to…

• Set up your app development studio with tools of the trade.
• Test your app on both mobile and virtual devices
• Write appropriate HTML5 for mobile development
• Use CSS3 to create stunning mobile user interfaces
• Understand the “10 Foot Experience” (Mobile apps on your TV)
• Use web services (like Google APIs™)
• Parse XML and JSON content
• Store data on the device
• Create apps that work offline
• Integrate audio and video and control media playback
• Use geolocation services and Google Maps™
• Work with the device accelerometer hardware
• Use jQuery Mobile controls and styling
• Use a device’s internal storage system
• Work with device contacts
• Work with device notifications
• Understand in-app purchasing
• Place your finished app in the app store

Code along with master instructor Mark Lassoff as he walks you through everything you need to know about mobile app development with HTML5. Through dozens of code examples and multiple labs designed to reinforce your new skills, you’ll master the concepts you need to know in order to become a successful app developer in no time!

LearnToProgram, Inc.

LearnToProgram Media is a leading publisher of web, mobile, and game development courses that are used by over 500,000 people in 65 countries. LearnToProgram’s valuable network of technical resources includes content on YouTube, iTunes, and Roku, as well as books, free tutorials, and online courses.

With a mission of “teaching the world to code” LearnToProgram instructors are teachers first and technical experts second. Their primary skill is relating complex technical information to nontechnical people learning web, mobile and game development. The entirely online, self-paced sales model allows students to learn at their own pace.

With over 40 courses on the market, LearnToProgram offers students flexible programs in web development, mobile application development and game development. Currently the company’s most popular online courses include Become a Certified Web Developer and 10 Apps in 10 Weeks.

5:50  Hours

46 Lessons

Lifetime Access

Course Curriculum

Preview Course

Development Environments
How to use This Course (1:47)
How to Complete Lab Exercises (1:18)
Become an Amazon Appstore Developer (2:24)
Course Intro (1:08)
Tools of the Trade (9:38)
Hello World– First App (20:24)
Testing on a Device (2:34)
The “Apps” World– App Stores and Developers Opportunities (3:26)
HTML5 for Mobile
Intro to HTML5 for Mobile (1:25)
Document Structure (15:03)
Multi Screen Applications (20:27)
Obtaining Data from the User (7:01)
Displaying Images (6:28)
Lab Exercise 2
CSS3 for Mobile
Intro to CSS3 For Mobile (3:03)
Styling Text Elements (15:30)
Basic Page Layout (17:13)
Building Supporting Multiple Mobile Screen Sizes (6:57)
Television Based Android: The 10 Foot Experience (1:43)
Lab Exercise 3
Service Oriented Architecture for Mobile
Intro to Service Oriented Architecture for Mobile (1:07)
Receiving Text from the Server (10:56)
Sending Queries and Parameterized Queries to the Server (6:38)
Parsing XML Data from the Server (10:39)
Parsing JSON Data from the Server (14:51)
Lab Exercise 4
Storing Data
Intro to Storing Data (0:49)
Storing Data “Permanently” with Store.js (14:08)
Storing on the Server (12:18)
“Offline” Apps (6:38)
Lab Exercise 5
Audio and Video
Intro to Audio and Video (0:50)
Playing Audio and Video (7:09)
Controlling Audio and Video Output with Javascript (8:51)
Building a complete MP3 Player (7:59)
Using the on-board Camera (12:23)
Lab Exercise 6
Geolocation
Intro to Geolocation (0:49)
Where Am I? (14:27)
Displaying a Map (10:09)
Working with Compass (9:40)
Lab Exercise 7
Working with Accelerometer
Intro to Accelerometer (0:47)
Obtaining Accelerometer Readings (6:56)
Using the Accelerometer for Input (7:55)
Lab Exercise 8
Interfaces with jQuery Mobile
Intro to Interfaces with jQuery Mobile (0:49)
jQuery Mobile Basics (5:48)
Pages (10:10)
Tool Bars (7:25)
Buttons (4:40)
Interfaces with jQuery Mobile Part II
Intro to Interfaces with jQuery Mobile Part II (0:50)
Forms (15:57)
ListViews (8:18)
jQuery Events (5:46)
Lab Exercise 9 and 10
Other Important PhoneGap API’s
PhoneGap API’s Intro (0:45)
File API (14:14)
Device API (3:50)
Contacts API (13:07)
Notifications API (4:34)
Preparing for Distribution
Intro (1:02)
The Config.xml (3:32)
Distribution (4:32)
App Market Strategies (2:47)

Java Programming for Mobile Developers

Java Programming for Mobile Developers

Instructor: EDUmobile Academy

OverviewDescriptionAbout

Learn the basics of Java programming to kickstart your development in mobile technologies.

This course teaches Java programming from the ground up.

The Java language is in use in from everything to mobile phones to Blu-Ray players, and many web sites depend on Java to deliver content to their visitors.

Overview

This course teaches Java programming from the ground up.

The Java language is in use in from everything to mobile phones to Blu-Ray players, and many web sites depend on Java to deliver content to their visitors.

It is most importantly a portable language, meaning that programs written in Java on one platform can be easily moved (or ported) to many other platforms without changing the code.

What you will learn

In the course, we concentrate on teaching the skills you’ll need to start programming useful apps in Java. This course was created in response to a need for a precursor to our Android development courses, but anyone wanting to learn Java will benefit from the training offered.

Java is a huge topic, and learning Java is an ongoing pursuit. Our aim in this course is to teach you the basic skills that you will need, along with a solid foundation of object oriented programming techniques.

Part 1 – Introduction

Overview, Getting Java, Installing IntelliJ Idea, Running IntelliJ Idea

Part 2 – Classes and Objects

Basic information, The Main Class, Program output, User input, Properties, classes and objects, data types, modifiers (public, private, static, final, etc.), Methods, Classes and subclasses, Extra 2: final classes, method syntax, getters and setters, class properties and methods, Conditionals and Loops, Interfaces, What is an interface?, Declaration and use, Casting discussion, Interface example – downcasting from Object,

Part 3 – Composite types

Arrays, overview, declaring and using, methods of the array type, for..in loops, Collections, Collection, Lists, especially ArrayList, Map, HashMap, converting collections to and from arrays, collection utility methods

Prerequisites

Some experience with or exposure to a programming language such as C is helpful, but not required. You will need a desktop or laptop computer capable of running the JDK and IntelliJ IDEA. The most important thing you will need is a willingness to learn

EDUmobile Academy

EDUmobile Academy develops high quality video training courses around topics in mobile development including iPhone, Android, Windows Phone, Java, Responsive Web Design and other emerging technologies.

Every course is created by an expert developer AND a trained mentor in the area of expertise.

Each course undergoes a rigorous planning, review and an internal quality check phase – to ensure that the teaching is of highest standards available online.

EDUmobile Academy was founded in 2008 when smart phones were just emerging into the market. Founder Vishal Lamba is experienced in multiple areas of digital design, mobile development and design, web technologies and digital marketing. He has a mathematics and computer science degree from Lawrence University, USA.

Vishal works closely with content creators and teachers to ensure that every course released meets the internal rigorous quality standards.

All course creators and trainers are currently based in the USA. Support for each course on Udemy is provided with quick turn around by a small team of developers and trainers.

3:50 Hour

32 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction to Java
Downloading Java (2:04)
Downloading IntelliJ IDEA (1:54)
IntelliJ IDEA Overview (3:01)
Classes and Objects
The Main Class Demo (6:17)
Output Demo (5:55)
Input Demo (6:38)
of Classes, Finding Information about a Class (5:04)
Properties with Modifiers
Classes and Objects (5:50)
Data Types (4:01)
Modifiers (6:33)
Methods and Static Properties
Class Modifiers and Subclassing (9:10)
Final Classes (2:34)
Method Syntax, Getters and Setters (7:34)
Static Properties and Methods (4:02)
Conditionals and Loops
If Statement (4:36)
if..else, if..else if .. else Statements (4:56)
Switch Statement (4:48)
While and do..while loops (4:47)
Infinite loops (1:45)
for loop (5:01)
Interfaces in Java
What is an interface? (4:23)
Declaring and using Interfaces (6:20)
Casting (9:20)
Interface Example using downcasting from Object (8:36)
Arrays – Composite Types
Overview of Arrays (4:03)
Declaring and Using Arrays (6:43)
Some Useful Methods of the Arrays Class (3:13)
Using the for-each (for-in) loop (6:24)
Arrays – Collections
Collections, ArrayList Discussion (4:03)
Demo of Array Lists (5:17)
HashMaps Discussion (3:07)
Demo of Hash Maps (6:20)

Mobile app store optimization, marketing, SEO & monetization

Mobile app store optimization, marketing, SEO & monetization

Instructor: Alex Genadinik

OverviewDescriptionAbout

Create a great mobile app business by following my strategies to get 500,000+ downloads, grow revenue & wow your users

LATEST: Course Updated February 2016

Website that helps apps raise money
Overview of raising money for an app
Three great launch strategies for your app
Reskinning apps: how to get downloads and make money
How to compete for competitive app store search terms
Improved audio/video quality for 90% of the course

LATEST: Course Updated February 2016

  • Website that helps apps raise money
  • Overview of raising money for an app
  • Three great launch strategies for your app
  • Reskinning apps: how to get downloads and make money
  • How to compete for competitive app store search terms
  • Improved audio/video quality for 90% of the course

* OVER 7,000 DELIGHTED STUDENTS HAVE TAKEN THIS COURSE

I am an independent mobile app entrepreneur just like you, and I created this course to teach you all my strategies to:

  • Get 100,000s of downloads from mobile app store marketing
  • Save money by doing your own ASO (search engine optimization SEO for Android and the Apple App store) better than most consultants you might consider hiring
  • Create an app marketing strategy outside the app stores by getting press coverage and learning how to promote an app using social media and social sharing
  • Make money with effective app store monetization techniques to help you maximize your app revenue with subscriptions, in-app purchases, publishing effective ads, selling affiliate products and other common monetization strategies used by successful mobile app businesses
  • Help you create a successful mobile app business

Learn the strategies I used to get 500,000+ downloads for my apps, make money from them, and create a successful mobile app business.

Personal Touch

In addition to the course lectures, you get my help and advice! Students are able to start discussions and message me with private questions. I answer 99% of questions within 24 hours.

I love helping students who take my courses, and I look forward to helping you. If you have questions about whether this course is right for you, feel welcome to send me a message.

What Makes This Course Special

The course shows you how to make a real business out of your app. This is what sets this course apart from all other courses. I realize that you may be excited about your app idea, and rush to have it built as soon as possible. But as an app entrepreneur, you need to understand what it takes to make your app a real business that makes money.

This course teaches you about app business models, high level business strategies and app business planning. This is what makes this course special! This course will make you a strong business person, and a stronger app entrepreneur.

My Background

I am an independent developer (Problemio business apps) and I have gotten a cumulative 500,000+ downloads for my apps without spending any money on marketing. My app ranked #1 for the search “business” on Android for over a year, and many of my apps dominate their search rankings in app stores.

In this course I teach you the insights and secrets I learned while growing my own mobile app business. Everything I teach in this course is something I have done and tried myself.

How The Course Is Structured

The course is almost all video. It will take between 2 to 3 hours to complete. After you finish the course, you should be much stronger in overall mobile app business strategy, mobile app marketing and mobile app monetization.

The course is structured in 3 parts. The first part goes over some of the common mobile app fundamentals. If you are working on your first app, this is a must!

The second part of the course focuses on how to monetize your app. And the third part of the course gives you many effective strategies for how to promote your app to get a large number of downloads!

I also show you some of my favorite tools and outsourcing strategies that you can use for your own app development and growth.

Why You Should Take This Course Now

You might think that you will focus on the marketing and monetization strategies after your app is build and has launched. But that is a very costly mistake made by many first-time entrepreneurs.

This course will shed light on many parts of your business strategy, and allow you to choose a far more successful path for your app from the very beginning. That is why you should take this course before even writing the first line of code for your app.

Luckily, the course only takes between 2-3 hours to complete. So you can transform yourself and become a much stronger app entrepreneur in less than half a day. Take the curse today, and see for yourself.

Still Wondering If The Course Is Right For You?

I understand that before taking the course you might have doubts about whether it will actually help you.

I can assure you that I put all my knowledge into this course, and made it as insightful as I could for you. I also continue to look for interesting topics, and add new lectures to the course.

But don’t take my word for it. Every EDUfyre course has a 30-day money back guarantee. So give the course a try, and if you feel that you didn’t learn from it, or are unhappy with the course, just get your money back.

As one entrepreneur to another, I wish you much success and enjoyment in your business!

+++++++++++++++++++++++++++++

MONEY BACK GUARANTEE

The course comes with an unconditional, EDUfyre backed, 30 day money-back guarantee so you can try the course risk free. This is not just a guarantee, it’s my personal promise to you that you will succeed … just like my thousands of other EDUfyre students.

Alex Genadinik

3-time best selling Amazon author, creator of top entrepreneur mobile apps, and host of a popular business and marketing channel on YouTube.

I am the creator of the Problemio business apps which are some of the top mobile apps for planning and starting a business with 1,000,000+ downloads across iOS, Android and Kindle.

I am also an author of three business books (marketing to reach 1,000,000 people, on starting a business, and on the mobile app business).

I am also a business coach. On my apps and in my private coaching practice I have helped over 1,000 entrepreneurs. That means I can probably help you quite a bit as well.

My areas of expertise are mobile apps, software engineering, marketing (SEO and social), and entrepreneurship.

I created over 70 courses with 50,000+ students by whom I am humbled and who I try to help any way I can!

4:00  Hours

55 Lessons

Lifetime Access

Course Curriculum

Preview Course

Course Introduction: Watch This First To Understand What You Get From The Course
Course introduction & how to get the most out of the course (2:35)
How to use the discussion to get my personal feedback for you and your business (1:17)
Pro tip: how to quickly get through this course (1:55)
Mobile app fundamentals
Examining a mobile app as a business (6:25)
Success patterns for mobile app businesses (8:41)
Should you hire an agency or a developer to build your app (5:00)
Discussion of mobile app platforms and different app stores (7:58)
Launching your app like a pro
3 winning ways to launch your app! (5:28)
Release your app on iPhone or Android? Pros and cons to help you decidee (3:29)
How to make money (monetize) an app
Free vs. paid & how much should you charge for your app (3:36)
How to make money in your app (8:56)
The “whale” monitization pattern (3:12)
The strategy to make a lot of money with ads using smart ad mediation software (3:53)
ASO (App Store Optimization) introduction
ASO section introduction (0:42)
App store search and keyword research (9:42)
How to make your app strong and competitive in app store search results (2:49)
ASO for complex keywords (3:49)
New keyword research tool MobileAction.co with free features
Josh Shaeffer and MobileAction.co intro – new keyword research and ASO tool (2:48)
How to get started with MobileAction.co (1:45)
Keyword research with MobileAction.co (3:37)
App intelligence and recommended actions from MobileAction.co (2:39)
App intelligence and recommended actions from MobileAction.co (2:56)
ASO keyword suggestion tool from MobileAction (3:24)
: How to increase positive app store signals to boost your ASO
Tips to keep people from uninstalling (6:25)
How to increase session lengths and influence your ASO ranking (11:06)
Ways to increase the number of good reviews to rank higher in ASO (6:29)
How to promote and market your app outside of the app stores (6:29)
Please take a second to add a review of this course or tell me how to improve it (3:26)
How to get people to use the app regularly (8:56)
Additional ways to promote and market your app
How to build in virality to your mobile app (2:36)
Nifty YouTube growth hack for mobile apps (4:47)
Growth hack to get a spike in downloads, make more revenue & get featured (6:59)
Strategy to compete in the most competitive niches! (7:05)
How to get more app downloads with your email signature (2:12)
NEW! Raising Money For Your App
NEW! Thoughts on getting an investment from investors for apps (6:46)
NEW! how to create an IDEAL listing for your app
How to get more app downloads with your email signature (4:32)
How to write the mobile app description (5:03)
How to write a great mobile app title (7:27)
How to write the title/description to make people DESIRE the app! (6:47)
Strategies to avoid bad reviews (7:55)
Surprising ways to make your app icon beat your competition (3:28)
More downloads by translating your app title/desc into additional languages (1:56)
If you decided to learn to code!
NEW! NOV 2014: Tools and techniques to learn to code on your own in a few months (4:24)
Mobile app tools
App analytics tools (7:42)
App keyword tools & practical ways to do keyword research (5:49)
Miscellaneous: my personal thoughts and opinions
Photo and social apps – thoughts (3:05)
Reskinning apps: how to make money and get download (5:34)
6 ways to protect your intellectual property (3:13)
My favorite podcast that covers mobile apps (1:44)
NEW! Miscellaneous marketing tips for extra app promotion
NEW! How I outsource (3:44)
NEW! How to increase Facebook engagement with images when promoting apps there (4:01)
Should you hire an agency or a developer to build your app (5:00)

$29

$14.50