defter*
defter / katalog / CTIS 470
CTIS 470

Cross-platform Application Development

Cross-platform frameworks and their comparison. Introduction to an open-source UI software development kit. Installation, project creation, project folder structure, execution of the application on different platforms. Fundamentals of a programming language used to develop web and mobile applications. Creation of UI with fundamental widgets. State management. Event handling and gesture detection. Navigation and routing. Validation. Animation. Networking. Data persistency. Related cloud computing services.

Credit3
ECTS5
BölümInformation Systems and Technologies
PrereqCTIS 221 and CTIS 310

Hocalar 0 bu dönem · 1 geçmiş

Geçmişte ders veren (1 kişi)
Neşe Şahin Özçelik

→ STARS müfredatı / syllabus

Materyal — 0 dosya

Bu derste henüz materyal yok.

İlk dosyayı sen ekleyebilirsin — notlar, geçmiş finaller, çözümler, cheat-sheet, ne varsa. Drive linki / PDF / ZIP / fotoğraf, hepsi olur.

Şu an: mail at, ben düzenleyip yayına alayım. Form/upload UX yakında geliyor (Kimya tasarlıyor).

↑ konuya CTIS 470 yaz

Müfredat detayı STARS syllabus

📚 Önerilen kaynaklar

  • Zorunlu "Beginning Flutter 3.0 with Dart. A beginner to Pro. Learn how to build advanced Flutter apps S. Sinha · 2022 · Leanpub
  • Önerilen Flutter for beginners: An introductory guide to building cross-platform mobile applications Biessek, Bailey · 2021 · Packt
  • Önerilen Quick start guide to Dart programming: Create high-performance applications for the web and mobile Sinha, Apress · 2020
  • Önerilen Beginning app development with Flutter: Create cross-platform mobile apps Payne · 2019 · Apress Required - Lecture Notes: Lecture examples on Moodle.

⚖️ Değerlendirme

  • 30% — Midterm: Midterm: Practical (skills) (×1)
  • 15% — Project: First Increment (×1)
  • 25% — Project: End Product and Demo (×1)
  • 30% — Final: Final: Practical (skills) (×1)

⚠️ FZ engelleyen şartlar

In order to qualify for the final exam, students should (i) attend at least 50% of the lectures AND (ii) collect at least 10 points from the midterm exam and the project (first increment, end product and demo).

🤖 GenAI politikası

Use of GenAI tools in all assignments is strongly prohibited in this course. I also do not recommend using these tools for better understanding of subjects discussed during lectures, since they often generate incorrect information. Instead use lecture notes,

📅 Haftalık müfredat

Cross-platform frameworks and their comparison. Introduction to Flutter, advantages, disadvantages. Installation, project creation, project folder structure, execution of the application on different platforms such as Android device, iPhone and Chrome Dart programing language fundamentals. Create UI with fundamental widgets and layout widgets. State management with Provider and Consumer, local state, global state. Event handling, gesture detection with GestureDetector, InkWell, Dismissible. Navigation and routing. Form, validation List, animation. Networking Data persistency, Sqflite Custom widgets, custom slider. Custom widgets, custom slider. Firebase AWS ECTS - Workload Table: Activities Number Hours Workload Total Workload: 0 Total Workload / 30: 0 / 30 0 ECTS Credits of the Course: 5 Type of Course: Lecture - Laboratory - Project Course Material: PC-PP Teaching Methods: Lecturing - Case studies - Practical session