Π Π΄Π°Π½Π½ΠΎΠΌ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Ρ ΡΡΡΡΠΊΠΎΡΠ·ΡΡΠ½ΡΠ΅ ΡΡΠ°ΡΡΠΈ ΠΏΠΎ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ Π½Π° flutter. ΠΡΡΠ°ΠΆΠ°Ρ ΠΎΠ³ΡΠΎΠΌΠ½ΡΡ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ½ΠΎΡΡΡ Π°Π²ΡΠΎΡΠ°ΠΌ ΡΡΠΈΡ
ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠ². ΠΡΠ» ΡΠ΅ΠΊΠ²Π΅ΡΡΡ ΠΏΡΠΈΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ
ΠΡΡΠ³ΠΎΠ΅: flutter_interview, flutter_roadmap
ΠΡΠ½ΠΎΠ²Ρ
Flutter, ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ
ΠΡΠΎ Flutter, ΠΊΡΠ°ΡΠΊΠΎ: ΠΡΠ½ΠΎΠ²Ρ
Dart. ΠΡΡ, ΡΡΠΎ Π½Π°Π΄ΠΎ Π·Π½Π°ΡΡ ΠΏΡΠΎ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ
Null safety Π² Dart
Sliver Π²ΠΎ Flutter, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠΊΡΠΎΠ»Π»
ΠΡΠ°Π²ΠΈΠ»Π° ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ Π²ΠΎ Flutter, ΠΊΠΎΡΠΎΡΡΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π½Π°ΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ
Flutter. RenderObject β Π·Π°ΠΌΠ΅ΡΡΠΉ ΠΈ Π²Π»Π°ΡΡΠ²ΡΠΉ
InheritedWidget Π²ΠΎ Flutter
ΠΠ°Π²ΠΈΠ³Π°ΡΠΈΡ
ΠΡΠ΅, ΡΡΠΎ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π·Π½Π°ΡΡ ΠΎ ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡΠ°Π½ΠΈΡΠ°ΠΌΠΈ Flutter
ΠΠ°Π²ΠΈΠ³Π°ΡΠΈΡ Π²ΠΎ flutter
ΠΡΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΠΎΡΡΡ
Π Π°Π±ΠΎΡΠ° Ρ Π°ΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΠΎΡΡΡΡ Π² Dart
Flutter: ΠΏΡΠΎΡΡΡΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ ΠΏΡΠΎ Π°ΡΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΠΎΡΡΡ ΠΈ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎΡΡΡ
Dart 2. ΠΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅: futures
Dart: ΠΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΠΎΡΡΡ
Flutter ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡΠΎΠΌ
Π‘Π±ΠΎΡΠΊΠ° ΠΌΡΡΠΎΡΠ° Π²ΠΎ Flutter
ΠΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Flutter
Flutter ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡΠΎΠΌ Ρ.1
Flutter ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡΠΎΠΌ: Binding Ρ.2
Flutter ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡΠΎΠΌ: Owners Ρ.3
ΠΠΎΡΠ΅ΠΌΡ ΠΈΠΌΠ΅Π½Π½ΠΎ flutter? Π‘ΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠΌΠΈ
Flutter vs Native: ΠΏΠΎΡΠ΅ΠΌΡ ΠΌΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈΠΌ Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π½Π° Π²ΡΠΎΡΠΎΠΉ
Π‘ΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ React Native ΠΈ Flutter Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΠΈΡ
ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΡΠ΅Π°Π»ΡΠ½ΡΡ
ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ
ΠΡΡΡ ΠΏΡΠΈΡΠΈΠ½ ΠΏΡΠΎΠ½ΠΈΠΊΠ½ΡΡΡΡΡ ΡΠΈΠΌΠΏΠ°ΡΠΈΠ΅ΠΉ ΠΊ Flutter
Flutter. ΠΠ»ΡΡΡ ΠΈ ΠΌΠΈΠ½ΡΡΡ
Flutter β Π½ΠΎΠ²ΡΠΉ Π²Π·Π³Π»ΡΠ΄ Π½Π° ΠΊΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ
Flutter: ΠΠΎΡΠ΅ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΠ·ΡΠΊ Dart
8 ΠΏΠ»ΡΡΠΎΠ² Flutter ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ React Native
ΠΠ°ΠΊ ΡΡΠ°ΡΡ Flutter-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠΌ, ΠΈΠ»ΠΈ ΠΠΎΡΠ΅ΠΌΡ ΠΊΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° ΡΠ΅ΠΉΡΠ°Ρ β ΡΡΠΎ Π»ΡΡΡΠΈΠΉ Π²ΡΠ±ΠΎΡ
ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°
Flutter + ΡΠΈΡΡΠ°Ρ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°: ΡΠ°Π·Π±ΠΈΡΠ°Π΅ΠΌ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅
Model-Widget-WidgetModel, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΎΠΉ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠΎΠΉ ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Flutter-ΠΊΠΎΠΌΠ°Π½Π΄Π° Π² Surf
ΠΡΠ½ΠΎΠ²Ρ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Flutter: Vanilla, Scoped Model, BLoC
MVVM
Flutter. MVVM. ΠΠ°ΡΠ°Π»ΠΎ
ΠΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ° MVVM Π² ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ
Π½Π° Flutter
State managment
Flutter.dev: ΠΡΠΎΡΡΠΎΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ
Π½Π° Flutter
Π‘ΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Flutter Π½Π° ΠΈΠ·ΠΎΠ»ΡΡΠ°Ρ
Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π² Flutter
ΠΠ°ΠΊΠ΅ΡΡ
ΠΠ°ΠΊΠ΅ΡΡ Flutter, ΠΊΠΎΡΠΎΡΡΠ΅ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅
ΠΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΈ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°ΡΡ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΡΠΉ ΠΏΠ°ΠΊΠ΅Ρ Π΄Π»Ρ Flutter
Redux pub.dev
ΠΠΈΡΠ΅ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Flutter Π² ΡΠ²ΡΠ·ΠΊΠ΅ Ρ Redux
BLoC pub.dev
Flutter. BlOC, Provider, async β Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ° Β«ΠΏΠΎ ΠΏΠΎΠ»ΠΎΡΠΊΠ°ΠΌΒ»
BLoC ΠΏΠ°ΡΡΠ΅ΡΠ½ Π½Π° ΠΏΡΠΎΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅
Flutter. ΠΠ°ΠΊ ΠΏΡΠΎΠΊΠ°ΡΠ°ΡΡ Π²Π°Ρ BLoC
Flutter BloC ΠΏΠ°ΡΡΠ΅ΡΠ½ + Provider + ΡΠ΅ΡΡΡ + Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅ΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅
Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π±ΠΈΠ·Π½Π΅Ρ-Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΈ UI Π²ΠΎ Flutter Ρ ΠΏΠΎΠΌΠΎΡΡΡ BLoC-Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ
ΠΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΠΉ ΠΏΠ°ΡΡΠ΅ΡΠ½ BLoC Π² ΠΏΡΠΎΠ΅ΠΊΡΠ΅: ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Π»Π΅Π³ΠΊΠΈΠΉ Cubit
ΠΠ· ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ
ΠΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ° c bloc
Π‘ΠΎΠ³Π»Π°ΡΠ΅Π½ΠΈΡ ΠΎΠ± ΠΈΠΌΠ΅Π½Π°Ρ
Π§Π°ΡΡΠΎ Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ
Flutter Bloc ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΏΠΎΠ½ΡΡΠΈΡ
Elementary pub.dev
Elementary: Π½ΠΎΠ²ΡΠΉ Π²Π·Π³Π»ΡΠ΄ Π½Π° Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ Flutter-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
ΠΠ°ΠΊ ΡΡΡΡΠΎΠ΅Π½ Elementary
ΠΠ°ΠΊ ΠΏΠΎΠ΄ΡΡΠΆΠΈΡΡ Elementary ΠΈ BLoC
RxDart pub.dev
RxDart Π΄Π»Ρ ΡΠ°ΠΌΡΡ
ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΡ
β¦ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ²
RxVMS β ΠΏΡΠ°ΠΊΡΠΈΡΠ½Π°Ρ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ° Π΄Π»Ρ Flutter-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ρ.1
ΠΡΠ½ΠΎΠ²Ρ Dart Streams Ρ.2
RxDart: ΠΌΠ°Π³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΏΠΎΡΠΎΠΊΠΎΠ² Ρ.3
ΠΡΠ½ΠΎΠ²Ρ RxVMS: RxCommand ΠΈ GetIt Ρ.4
Provider pub.dev
ΠΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ΅ Provider Π΄Π»Ρ Flutter
Hive pub.dev
Hive β Π±ΡΡΡΡΠ°Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½Π°Ρ Π±Π°Π·Π° Π΄Π»Ρ Flutter, Dart
ΠΡΡΠΎΡΠΈΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Π½Π° flutter
ΠΠΎΠ²ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Β«ΠΠ΅Π΄ΡΠ·ΡΒ». ΠΠΎΡΠ΅ΠΌΡ Flutter?
ΠΠ°ΠΊ ΠΌΡ ΡΠ΄Π΅Π»Π°Π»ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΊΡΡΡΠ΅ΡΠΎΠ² Β«ΠΠΊΡΡΠΠΈΠ»Π»Β» Π·Π° 9 Π΄Π½Π΅ΠΉ
ΠΠ°ΠΊ Ρ Π΄Π΅Π»Π°Π» desktop-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Flutter (+ bonus)
ΠΡΡΡΡΠ΅Π΅ Π½Π°ΡΠΈΠ²Π½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ: ΠΎΠΏΡΡ Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΡ Flutter Π² ΠΊΡΡΠΏΠ½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ
1 Π³ΠΎΠ΄ Ρ Flutter Π² ΠΏΡΠΎΠ΄Π°ΠΊΡΠ½Π΅
ΠΡΡΠΎΡΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ SDK Π΄Π»Ρ ΠΏΡΠΈΠ΅ΠΌΠ° ΠΏΠ»Π°ΡΠ΅ΠΆΠ΅ΠΉ Π² ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π½Π° Flutter
ΠΡΠΈΠΌΠ΅ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ²
ΠΡΠΈΠΌΠ΅Ρ ΠΊΠ»ΠΈΠ΅Π½Ρ-ΡΠ΅ΡΠ²Π΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° Flutter
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° Flutter Ρ Π½ΡΠ»Ρ Π΄ΠΎ ΡΠ΅Π»ΠΈΠ·Π°: ΠΠ΄Π΅Ρ + ΠΠ°Π·ΠΎΠ²Π°Ρ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° Ρ.1
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° Flutter Ρ Π½ΡΠ»Ρ Π΄ΠΎ ΡΠ΅Π»ΠΈΠ·Π°. Ρ.2
ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ
Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Flutter ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
ΠΠ°ΠΊ ΡΠ»ΡΡΡΠΈΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π²Π°ΡΠ΅Π³ΠΎ Flutter ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
Π‘ΠΎΠ²Π΅ΡΡ ΠΏΠΎ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΡΠ°ΡΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΡΠΎΠΊΠ°
Π£ΡΠΊΠΎΡΡΠ΅ΠΌ Dart. ΠΠ°ΡΠΈΠ²Π½ΠΎ, Π½Π΅Π΄ΠΎΡΠΎΠ³ΠΎ
Π Π°Π·Π³ΠΎΠ²ΠΎΡ Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π½Π° Flutter
Π’Π΅ΡΡΡ
Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Flutter-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ: ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ, ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π°, ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ
Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Flutter-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠΠ°ΡΠ°Π»ΠΎ
Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Flutter-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ: Π³Π°ΠΉΠ΄ ΠΏΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΡΠ΅ΡΡΠΎΠ² Π½Π° Flutter
Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Flutter Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Python + Appium
Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ UI
Flutter: Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ UI ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ
UI-ΡΠ΅ΡΡΡ ΠΈ Π»ΡΡΡΠΈΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Flutter-ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ²: ΠΌΠΈΡΠ°ΠΏ Luxoft TechFest Mobile
Dependency Injection
Flutter: ΠΠΎΡΡ DI ΠΈ Injectable
Π‘ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ DI-ΡΡΠ΅Π½Π΄Ρ Π²ΠΎ Flutter-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅
GetX Π²ΠΎ Flutter: Π‘ΡΡΠΎΠΈΠΌ Unidirectional Data Flow Ρ Rx-ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌΠΈ
GetX for Flutter. Dependency Injection Π΄Π»Ρ ΡΠ°ΡΡΠ½ΡΡ
ΡΠ»ΡΡΠ°Π΅Π²
jugger β Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ ΠΊΠ°ΠΊ Π² Android
ΠΠ½Π΅Π΄ΡΠ΅Π½ΠΈΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ (Dependency Injection) Ρ GetIt Π²ΠΎ Flutter
Π§ΠΈΡΡΡΠΉ ΠΊΠΎΠ΄
Π‘ΠΎΡ
ΡΠ°Π½ΡΠ΅ΠΌ ΠΊΠΎΠ΄ ΡΠΈΡΡΡΠΌ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π½Π° Flutter
ΠΠΎΠ²ΡΡΠ°Π΅ΠΌ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΠ΄Π° Ρ Dart Code Metrics
ΠΠ°ΡΠΈΡΠ° Π΄Π°Π½Π½ΡΡ
Flutter: ΠΎΠ±Π·ΠΎΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² Ρ
ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΏΠ»Π°Π³ΠΈΠ½Π° crypto
Flutter: ΠΡΠ΅ ΡΠΏΠΎΡΠΎΠ±Ρ Π·Π°ΡΠΈΡΡ Π΄Π°Π½Π½ΡΡ
ΠΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ ΠΏΡΠΎ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ Π² Dart ΠΈ Flutter
ΠΠ΅ΡΡΠΈΠΈ
Flutter
ΠΠ½ΠΎΠ½Ρ Flutter 1.20
ΠΠ½ΠΎΠ½Ρ Flutter 1.22
Flutter 1.7 β ΡΡΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π² ΡΠ΅Π»ΠΈΠ·Π΅ ΠΎΡ 10 ΠΈΡΠ»Ρ 2019 Π³ΠΎΠ΄Π°
Flutter 2: ΡΡΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ
Flutter: Π§ΡΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π² Π²Π΅ΡΡΠΈΠΈ 2.10
Flutter 2.8: ΡΡΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ
Flutter 3: ΡΡΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ
Flutter 3.3: ΡΡΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ
Flutter 3.7 β Π§ΡΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π²ΠΎ Flutter
Dart
ΠΠ½ΠΎΠ½Ρ Dart 2.0: ΠΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π΄Π»Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ
Π Π΅Π»ΠΈΠ· Dart 2.10: Π½Π° ΡΠ°Π³ Π±Π»ΠΈΠΆΠ΅ ΠΊ null-safety
Dart 2.12: Sound null safety ΠΈ Dart FFI ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½Ρ Π½Π° ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΠΉ ΠΊΠ°Π½Π°Π»
Dart 2.17: ΠΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΠΎΡΡΡ ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ
ΠΠ½ΠΎΠ½ΡΠΈΡΠΎΠ²Π°Π½ Dart 2.2: Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΌΠ°ΡΠΈΠ½Π½ΡΠΉ ΠΊΠΎΠ΄, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Set Π»ΠΈΡΠ΅ΡΠ°Π»ΠΎΠ²
ΠΠ½ΠΎΠ½ΡΠΈΡΠΎΠ²Π°Π½ Dart 2.3: ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ
ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ²
ΠΡΡΠ³ΠΎΠ΅
Flutter Π΄Π»Ρ React/React Native ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°
Flutter ΠΈ Π½Π°ΡΡΠΎΠ»ΡΠ½ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
Flutter ΠΈ Π΄Π΅ΡΠΊΡΠΎΠΏ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°
11 Π²Π΅ΡΠ΅ΠΉ, ΠΎ ΠΊΠΎΡΠΎΡΡΡ
Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΠΎΠΌΠ½ΠΈΡΡ ΠΏΠ΅ΡΠ΅Π΄ ΡΡΠ°ΡΡΠΎΠΌ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π½Π° Flutter
13 ΠΏΠΎΠ΄Π²ΠΎΡ
ΠΎΠ² ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΎ ΠΊΠΎΡΠΎΡΡΡ
Π»ΡΡΡΠ΅ Π·Π½Π°ΡΡ Π΄ΠΎ ΡΡΠ°ΡΡΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ
Π‘ΡΠ΅Π»Π΅ΠΌ ΠΌΡΠ³ΠΊΡΡ ΡΠΎΠ»ΠΎΠΌΠΊΡ Π½Π° ΠΆΡΡΡΠΊΠΈΠΉ Flutter: ΠΊΠ°ΠΊ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΡΡΡΡ ΠΊ ΠΏΠ΅ΡΠ²ΠΎΠΌΡ ΠΏΡΠΎΠ΅ΠΊΡΡ, ΡΡΠΎΠ±Ρ Π½Π΅ ΠΏΡΠΎΠ²Π°Π»ΠΈΡΡ Π΅Π³ΠΎ
Π‘Π΅ΠΊΡΠ΅ΡΡ Π·Π°ΠΏΡΡΠΊΠ° Flutter Π² production. Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ IT-Π²Π΅ΡΡΠΈ
Flutter: Π£ΡΠΊΠΎΡΡΠ΅ΠΌ ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ VS Code Tasks
ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ Flavors Π²ΠΎ Flutter
ΠΠΎΠ½Ρ Π² Dart: ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π½Π° ΠΎΡΠΊΡΡΡΠΎΠΌ ΡΠ΅ΡΠ΄ΡΠ΅ Π΄Π»Ρ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ
ΠΠ°ΡΡΠ΅ΡΠ½Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² Dart
ΠΠ°ΡΡΠ΅ΡΠ½Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² Dart. Π§Π°ΡΡΡ 2
ΠΠ°ΡΡΠ΅ΡΠ½Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² Dart. Π§Π°ΡΡΡ 3
Flutter: ΠΊΠ°ΠΊ ΠΌΡ Π²ΡΠ±ΠΈΡΠ°Π»ΠΈ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ Π΄Π»Ρ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ?
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Github Actions Π΄Π»Ρ CI/CD Π½Π° Flutter-ΠΏΡΠΎΠ΅ΠΊΡΠ΅
ΠΠ°ΠΊ Π½Π΅ Β«ΡΠ»ΠΎΠΌΠ°ΡΡΒ» Π²ΡΡΡΡΠΊΡ Flutter-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈΠ·-Π·Π° textScaleFactor
ΠΠ΄ΠΈΠ½ ΠΏΠ»Π°Π³ΠΈΠ½, ΡΡΠΎΠ± ΠΏΡΠ°Π²ΠΈΡΡ Π²ΡΠ΅ΠΌΠΈ. ΠΠ°ΠΊ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠΊΠ°Π½Π΅Ρ Π½Π° Flutter Π΄Π»Ρ 3 ΠΏΠ»Π°ΡΡΠΎΡΠΌ ΠΈ ΡΡΠΊΠΎΡΠΈΡΡ Π²Π²ΠΎΠ΄ Π΄Π°Π½Π½ΡΡ
Π² 2 ΡΠ°Π·Π°
Π§ΡΠΎ ΠΆΠ΄ΡΡ Flutter Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ
ΠΠ½Π°Π»ΠΈΠ· ΠΊΠΎΠ΄Π° Π² Flutter-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ
ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΡΠ±ΠΎΡΠΎΡΠ½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ Gitlab CI Π΄Π»Ρ Π°Π½Π°Π»ΠΈΠ·Π°
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΉΠ΄Π΅ΡΠΎΠ² Π²ΠΎ Flutter. Π§Π°ΡΡΡ 1
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΉΠ΄Π΅ΡΠΎΠ² Π²ΠΎ Flutter. Π§Π°ΡΡΡ 2
10 ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ
Π²ΠΎΠΏΡΠΎΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π½ΡΠΆΠ½ΠΎ Π·Π½Π°ΡΡ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠΉΡΠΈ ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΠ·ΠΈΡΠΈΡ Flutter-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°
12 ΠΌΠ΅ΡΠΎΠ΄ΠΈΠΊ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΌΠΎΠ³ΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° Flutter Π»Π΅Π³ΠΊΠΎ ΠΈ ΠΏΡΠΎΡΡΠΎ
Π£ΡΠΊΠΎΡΡΠ΅ΠΌ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ Π·Π° ΡΡΠ΅Ρ ΠΏΠ°ΠΊΠ΅ΡΠ° Mason Π½Π° Flutter
ΠΠΎΠ»Π΅Π·Π½ΡΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ VS Code Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΊΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΡΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ React Native ΠΈ Flutter
Deeplinks ΠΈ Flutter
ΠΠ°Π²ΠΎΠ΄ΠΈΠΌ ΠΌΠΎΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ Flutter ΠΈ Π½Π°ΡΠΈΠ²Π½ΡΠΌΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΠΌΠΈ
Flutter: ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΡΠ΅ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΎΡΠ° Flutter-ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ². Π§ΠΈΡΡΠΎ ΠΈ SOLIDΠ½ΠΎ
ΠΠΎΠΉ ΠΎΠΏΡΡ flutter ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠΉ
3D-ΠΎΠ±ΡΠ΅ΠΊΡΡ Π²ΠΎ Flutter. Π Π°ΡΡΠΈΡΡΠ΅ΠΌ Flame