In this course I’m going to teach you how to build your own startup project, that will be available on multiple platforms like Android and Web.
The startup application that we are going to build, will include a user authentication, so that we can create our own user database. And the purpose of that application will be to provide different kind of a color palettes to our users or visitors.
Now everyone will be able to check out those color palettes in our applications, but also we are going to create the logic that will allow our users to submit their own color palettes as well. And you as an admin will have a full control over the process of approving those submitted colors from those users.
When it comes to an Android application, we are going to develop that application in Android Studio, by using the modern UI toolkit called Jetpack Compose and a Kotlin programming language as well.
Now the most exciting part comes after that, when we should focus on creating the Web application as well. Now for creating a web application you are not going to need any prior knowledge about Web Development itself, because the front and the back end part will be developed with No-Code approach. Codeless approach means that you are going to play with puzzles, and create your Web App at the same time!
And that’s just the beginning, there are a plenty of other things that you’re going to learn through this course. So what are you waiting for, let’s get started!
Introducing with Backendless
Let's Build an Android App!
UI Builder and Codeless
-
5Github Repository
-
6Application Design Preview + Resources
-
7Backendless Database Schema Overview
-
8Dependency Overview
-
9Initialize Backendless SDK for Android
-
10Navigation Setup
-
11Dagger-Hilt Setup
-
12Create MessageBar
-
13Create GoogleButton
-
14Design Login Screen
-
15Configure Sign in with Google
-
16Implement Sign in with Google
I've noticed a bug in our app which is associated with the Login Screen. It may happen that you're not going to log in, and the Google Button will just keep loading. In that case, just run the app once again, and everything should work fine.
Btw, in the lesson #33, I've showed how to fix that bug, so you can check it out. :) -
17Create Navigation Drawer
-
18Create PaletteHolder and HomeTopBar
-
19MainModule, Repository and BackendlessDataSource
-
20Display Color Palettes in Home Screen
-
21Implement Real-Time Database - Likes Relation
-
22Implement Real-Time Database - Approved and Deleted cases
-
23Design Details Screen
-
24DetailsScreen - Save/Remove Palette
-
25DetailsScreen - Like/Remove Like
-
26Implement Saved Screen
-
27Saved Screen - Improvements
-
28Details Screen - Show Fab
-
29Design Submitted Screen
-
30Submitted Screen - Implementation
-
31Create Color Picker
-
32Design Create Screen
-
33Create Screen - Implementation
-
34Fix Login Issue
Let's Build a Web App!
Course Updates
-
44Web App Preview
-
45Create Header
-
46Header's Menu Visibility
-
47Get Approved Color Palettes
-
48Create Palette Holder
-
49Implement Palette Holder Logic
The logic for displaying the number of likes that was introduced in this video, will CHANGE in some of the next videos, because I've experienced some issues with displaying the correct number of likes in the palette holder. Making an extra request for each palette is not efficient, which is why that logic will be merged with the initial request. Watch the video under the name of 'Modify Home Page Logic'. :)
-
50Create Saved Page
-
51Handle Header Navigation
-
52Modify Home Page Logic
-
53Details Page - Parse Colors
-
54Details Page - Like/Remove a Like
-
55Details Page - Save the Palette
-
56Details Page - Copy to Clipboard
-
57Details Page - Animations
-
58Design the Create Page
-
59ColorPicker - Custom Component
-
60Create Page - Handle Icon Logic
-
61Create Page - Submit a Color Palette
-
62Design the Submitted Page
-
63Add Waiting for Approval Overlay
-
64Submitted Page - Display Empty Content
-
65Responsive Header - Create Overflow Menu
-
66Create Page - Add Media Query
-
67Details Page - Hide Like Button
-
68Final Word