CSCB542 Разработка на мултиплатформени мобилни приложения с Flutter

Анотация:

Курсът въвежда студентите във възможностите на Flutter SDK за бързо разработване на висококачествени мобилни приложения за iOS и Android устройства. Flutter е безплатна платформа с отворен код, създадена от Google. Материалът е адаптиран както за напълно начинаещи, а така също за опитни разработчици на мобилни приложения, използващи други платформи. Включени са богато разнообразие от примери и практически задачи.

прочети още
Мултимедия и компютърна графика

Преподавател(и):

гл. ас. Димитър Петров  д-р

Описание на курса:

Компетенции:

Успешно завършилите курса студенти:

1) знаят:

• как да използват Flutter за бързо разработване на мултиплатформени (Android и iOS) мобилни приложения.

• как да работят с езика за програмиране Dart, който е строго типизиран и обектно-ориентиран по природа.

2) могат:

• да работят с AndroidStudio и да прилагат натрупания практичен опит в създаване на мултиплатформени мобилни приложения.


Предварителни изисквания:
• Препоръчително е студентите да притежават основни компютърни умения като управление на файлове, работа в интернет и стартиране на програми.

• Познаването на обектно-ориентирани концепции (класове, методи, променливи и т.н.) ще е полезно при изпълнение на практическите задачи.



Форми на провеждане:
Редовен

Учебни форми:
Лекция

Език, на който се води курса:
Български

Теми, които се разглеждат в курса:

  1. Въведение в платформата Flutter.
  2. Основи на езика за програмиране Dart.
  3. Конфигурация на среда за разработка Android Studio и запознаване с възможностите ? за работа.
  4. Запознаване с основни елементи (widgets) на потребителския интерфейс на Flutter приложенията.
  5. Управление на състоянието (State) на Flutter приложение.
  6. Текущо оценяване I
  7. Инструменти за разработка, дизайн и стил на Flutter.
  8. Използване на вградени и създаване на персонализирани елементи (widgets) на потребителския интерфейс.
  9. Разработка на мултиплатформени мобилни приложения. Представяне на примери и решаване на практически задачи.
  10. Текущо оценяване 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.