Flutter Mobile App with Laravel API
September 2021 / 4 h 07 min / Laravel 8 + Flutter 2
Watch Video About the Course
Notice: if you're interested in more courses than just this one, the best deal is to subscribe to the Yearly membership!
These days, Laravel is used not only for web applications but also as a back-end API for mobile apps. One of the most popular tool to create mobile apps for both Android and iOS is a framework called Flutter, based on Dart programming language and created by Google.
So, this course is actually 2-in-1: we will create a Laravel 8 API project and a Flutter mobile app. The project will be a simple expense management app and will consist of two CRUDs - categories and transactions.
In this 4-hour video course, you will learn:
- How to structure Laravel API: requests, responses, resources
- How to use Laravel Sanctum for the Auth - both from Laravel and Flutter sides
- How to apply multi-tenancy so each user would see their own data - both from Laravel and Flutter sides
- How to build mobile app screens with widgets from the Material design library
- How to structure mobile app files and create things like stateless/stateful widgets, screens, models, services, providers
- What is the core syntax of Dart language (hint: it's quite similar to PHP OOP)
The Flutter section has lessons both in video and text formats, with links to relevant documentation sections.
Testimonial comment from Youtube:
So, ready to create mobile apps powered by Laravel API? See you inside the course!
Your Instructor
I consider myself a Laravel expert. Work with Laravel for around 7 years, sharing my thoughts on the YouTube channel "Laravel Daily": https://www.youtube.com/c/LaravelDaily
I also have written a Laravel Daily Blog for 5+ years.
Course Curriculum
-
PreviewFirst API Endpoint Call: Get Categories (4:54)
-
PreviewRouteServiceProvider and /api Prefix Explained (2:49)
-
StartEloquent API Resource and Data Wrapping (4:00)
-
StartShow() with RouteModelBinding and Route::apiResource (3:10)
-
Start404 page: Accept application/json and Override Error Message (4:32)
-
StartStore Category: FormRequest Validation, 201 and 422 Codes (4:53)
-
StartUpdate/Delete Category and 204 Code (3:15)
-
StartGet Transactions: Resource with Money/Date Transformation (6:28)
-
StartManage Transactions with Eloquent Mutators (5:35)
-
StartGeneral Sanctum Auth: Get/Use Tokens (6:24)
-
StartProper Auth Controller: Login, Register: Logout (7:06)
-
StartMulti-Tenancy: Automatically Adding User ID to New Records (5:31)
-
StartMulti-Tenancy: Show Only User's Categories/Transactions (4:00)
-
StartMulti-Tenancy: Security from Managing Other User's Data (3:07)