This course was created with the
course builder. Create your online course today.
Start now
Create your course
with
Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Build Real World Full Stack Mobile Apps in Java
Restaurant Server
Server (7:16)
The App Maker
Scope & Basic UI Design (5:20)
Fleshing Out the UI Design (11:09)
Initial UI Mockup
Architecture of Mockup (3:04)
Base Navigation Form & Shape Effects (7:20)
Dish List & Edit (5:29)
App Maker Server
Introduction, Architecture & Authorization (4:19)
REST API Design (5:00)
Communicating from the Client (2:11)
SQLite and ORM Binding
SQLite Abstraction with Object Relational Mapping (6:56)
Integrating SQLite into the Code (4:31)
Miscellaneous Features
Details, Categories & Validation (5:10)
Billing & Global Server (5:41)
Sidemenu & Preview (4:43)
About Forms (3:13)
Style Form
Style Customization 1 - Introduction & Basics (6:37)
Style Customization 2 - The Customization Popup (5:53)
Style Customization 3 - Font & Color Pickers (4:48)
Style Customization 4 - Saving Style Settings (1:27)
Push & In App Purchase
Push 1 - Initial Registration Process (5:28)
Push 2 - Client Side Code (7:06)
Push 3 - The Server Side & Build Logic (5:57)
Push Http Fallback (2:39)
Push WebSockets Fallback (11:13)
In App Purchase (7:42)
Setting Up a Cloud Server
Setting up the VPS Server (8:43)
Yum, MariaDB, Security & iptables (5:17)
Starting the Server on Boot (5:30)
Lets Encrypt, HTTPS Certificate Support (9:13)
Automating Lets Encrypt Renewal Process (2:18)
Adapting to Tablets & Desktops
Abstraction & Architectecture (5:13)
The UIAbstraction Class (5:45)
The TabletUI Class (3:27)
Putting it all Together (3:22)
Animations
Transitions (7:54)
Layout Animations (6:40)
Animation Manager, Style Animations & Low Level Animations (6:33)
Creating an Uber Clone
Introduction (9:49)
Basic Setup (8:49)
Login & Country Code (8:11)
Login Shadow & Rotation (7:51)
Social Login & Country Picker (8:04)
SMS Activation Flow (9:06)
Map Form (7:00)
Where To UI (5:14)
Where To UI - Part II (6:47)
Side Menu (2:58)
The Spring Boot Server (17:15)
Server WebSocket Handler (8:04)
Client Side UserService (6:20)
SMS Activation & Interception (4:32)
Location Service - Client Side (5:11)
Connecting the Location Service to the Map Form (2:41)
Reverse Gecoding Google Webservice (9:11)
Directions & Places Google Webservices (4:08)
Auto Complete Location Search UI (7:13)
Search Completion Container (3:29)
Plotting the Route On the Map - Setup (4:15)
Plotting the Route On the Map - to/from Tags (5:15)
Plotting the Route On the Map - Completion (4:52)
Hailing in the Client - Showing a Beacon (3:13)
Hailing in the Client - Networking & Sending Push Messages (5:47)
Driver App Server (8:36)
Driver App Server - WebSocket Portion (2:22)
The Driver App - 2 Apps in One Project (7:05)
Separating the Driver App & Push Notification (5:03)
Driver & User Hailing Process (8:46)
Billing with Braintree - Flow explained & Server Side (7:58)
Braintree - Client Side Integration (2:41)
Social Login - Basics & Facebook App (7:11)
Facebook & Google Login Code (3:49)
Google Login Process (3:36)
Morph Transition - Animating Elements Between Forms (4:39)
Cover Transition - Conditionally Showing a Form Transition (2:10)
Circular Floating Action Button Animation (3:47)
Settings Form & Fetching the Avatar Image (5:12)
Edit User - UI Binding and Multipart Image Upload (6:15)
Creating a Facebook Clone
Introduction (14:05)
Creating the Project & CSS (8:33)
Splash Screen (4:56)
Login Form (11:16)
Rich Text View & Signup Form (6:15)
Signup Form - Terms & Conditions (6:03)
Signup Form - Name, Birthday & Gender (6:04)
Signup Form - Phone, Email, Password & Confirmation (4:34)
The Main Form (3:39)
Client Data Model - User, Post & Comment (5:10)
ServerAPI Abstraction Mockup (3:24)
The Newsfeed Container (5:40)
Friends Container (3:42)
Notifications Container (2:44)
The More Container (2:12)
The "New Post" Form (4:58)
Spring Boot Server Architecture & the User Entity (16:38)
Media Entity (4:06)
Post & Comment Entities (4:39)
Notification, Newsfeed & ShadowUser Entities (7:29)
Service Layer & UserService (10:19)
UserService Part II (4:05)
NotificationService & MediaService (3:13)
PostService (4:55)
WebService Layer & UserWebService (4:27)
PostWebService & MediaWebService (3:07)
Client Side ServerAPI (9:19)
Client/Server Signup Process (5:25)
Newsfeed & Posts From Server (3:12)
Friends - Calendar Syncrhonization, Accept/Reject Requests (5:01)
Search: Server Side with Spring Boot & Hibernate (4:35)
Search: WebService & Client Code (3:19)
Search: Client Side UI - SearchForm (4:49)
Search Results UI: UserForm & PostForm (1:45)
Threaded Comments UI - CommentsForm (6:50)
SettingsForm - Cover & Avatar (5:20)
Generic Settings using InstantUI - Automatic Dynamic UI Generation (4:10)
Server Side Post Media Attachment (1:36)
ImagePicker - Video & Custom Support (3:12)
Post Media Attachments - Client Side Business Logic (2:02)
Post Image & Video from NewPostForm (6:19)
Images, Videos & Styled Posts in the Newsfeed (4:39)
Low Level Camera Integration (2:37)
Push Notification - Theory, Entity & Service Layers (11:40)
Push Notification - Server Implementation (5:57)
Push - Client Side Integration (3:50)
Creating a WhatsApp Clone
Getting Started (4:05)
Client to Server Abstraction (18:40)
The Model Package (6:12)
The Main Class (6:28)
Main Form (12:57)
Theme CSS (7:07)
Bubble Border (1:13)
Chat Form (17:33)
The New Message Form (1:44)
Server Entities (4:56)
Server DAO and Entities (3:12)
User Service (7:20)
User Web Service (1:50)
Web Socket (3:52)
Create a Netflix Clone
Introduction (5:25)
Server Part I (11:52)
Server Part II (7:53)
Server Part III (6:22)
Client Model (2:15)
Client UI (8:10)
Signup Form - Name, Birthday & Gender
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock