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)
Google Login Process
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock