A Flutter Workshop project. This project is a starting point for a your own Flutter application.
If you have some troubles with Flutter, view online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.
-
Install infrastructure (Main source)
- Install flutter SDK here.
- Add environment variable with path to flutter.
- Install Android Studio here.
- Configure Android Studio
- Install and configure XCode here.
-
Clone/Fork this repo with master branch.
Tasks (For each presentation there are tasks.)
- Overview:
- Markup:
- Add view for FeedPage;
- Add view for Profile;
- Firebase:
- Add auth;
- Add loading FeedPage from CloudFirestore;
- Add uploading info about likes to CloudFirestore;
- Add uploading images to FirebaseStorage;
- Advanced:
- Add any animation;
- Add any test;
- Build app with Codemagic;
- Get app executable file from Codemagic email letter;
- Overview:
- Markup:
- Cookbook: Useful Flutter samples
- Introduction to widgets
- Layouts in Flutter
- Layout widgets
- Flutter Layout Cheat Sheet
- Adding interactivity to your Flutter app
- Elements, Keys and Flutter’s performance
- Handling gestures
- Adding assets and images
- Navigation & routing
- Flutter. Keys! Для чего они?
- Firebase:
- How to connect flutter app to Firebase
- What Are App IDs and Bundle Identifiers
- Android package name
- Cloud Storage documentation
- Cloud Firestore documentation
- The Google Services Gradle Plugin
- Semver Cheatsheet
- Dart Package Versioning
- Firebase documentation
- Firebase for Flutter
- Advanced: