CSCB542 Разработка на мултиплатформени мобилни приложения с Flutter
Анотация:
Курсът въвежда студентите във възможностите на Flutter SDK за бързо разработване на висококачествени мобилни приложения за iOS и Android устройства. Flutter е безплатна платформа с отворен код, създадена от Google. Материалът е адаптиран както за напълно начинаещи, а така също за опитни разработчици на мобилни приложения, използващи други платформи. Включени са богато разнообразие от примери и практически задачи.
Преподавател(и):
гл. ас. Димитър Петров д-р
Описание на курса:
Компетенции:
Успешно завършилите курса студенти:
1) знаят:
• как да използват Flutter за бързо разработване на мултиплатформени (Android и iOS) мобилни приложения.
• как да работят с езика за програмиране Dart, който е строго типизиран и обектно-ориентиран по природа.
2) могат:
• да работят с AndroidStudio и да прилагат натрупания практичен опит в създаване на мултиплатформени мобилни приложения.
Предварителни изисквания:
• Препоръчително е студентите да притежават основни компютърни умения като управление на файлове, работа в интернет и стартиране на програми.
• Познаването на обектно-ориентирани концепции (класове, методи, променливи и т.н.) ще е полезно при изпълнение на практическите задачи.
Форми на провеждане:
Редовен
Учебни форми:
Лекция
Език, на който се води курса:
Български
Теми, които се разглеждат в курса:
- Въведение в платформата Flutter.
- Основи на езика за програмиране Dart.
- Конфигурация на среда за разработка Android Studio и запознаване с възможностите ? за работа.
- Запознаване с основни елементи (widgets) на потребителския интерфейс на Flutter приложенията.
- Управление на състоянието (State) на Flutter приложение.
- Текущо оценяване I
- Инструменти за разработка, дизайн и стил на Flutter.
- Използване на вградени и създаване на персонализирани елементи (widgets) на потребителския интерфейс.
- Разработка на мултиплатформени мобилни приложения. Представяне на примери и решаване на практически задачи.
- Текущо оценяване II
Литература по темите:
• Петров, Д. 2023. “Разработка на мултиплатформени мобилни приложения с Flutter”, ISBN: 978-954-07-5806-0, УИ „Св. Климент Охридски“.
• Bailey, T., Biessek, A. 2021. Flutter for Beginners – 2nd Edition. Packt Publishing, ISBN: 9781800562363, 1800562365, 370p.
• Miola, A. 2020. Flutter Complete Reference: Create Beautiful, Fast and Native Apps for Any Device. Independently Published, ISBN: 9798691939952, 765p.
• Moore, K., Katz, M., Ngo, V. 2022. Flutter Apprentice – 3rd Edition. Amazon Digital Services LLC, ISBN: 9781950325740, 1950325741, 684p.
• Napoli, M. 2019. Beginning Flutter: A Hands On Guide to App Development. Wiley, ISBN: 9781119550822, 1119550823, 528p.
• Payne, R. 2019. Beginning App Development with Flutter: Create Cross-Platform Mobile Apps. Apress, ISBN: 9781484251812, 1484251814, 309p.
• Windmill, E. 2020. Flutter in Action. Manning, ISBN: 9781638356431, 368p.