defter*
defter / katalog / CTIS 470
CTIS 470

Cross-platform Application Development

CTIS 470 is essentially about writing one codebase that ships to Android, iOS, and the web — you learn Flutter and Dart from scratch and use them to build real UIs that handle state, navigation, forms, animations, and network calls. Most of the grade comes from two projects, so expect to spend the semester actually shipping apps rather than just reading about widget trees; the midterm and final mostly check that you understand what's happening under the hood. It builds naturally on your earlier mobile and web work and is the course where the "how do I actually deliver a product on multiple platforms without rewriting it three times" question gets answered, with Firebase and AWS coming in once your apps need a backend.

Credit3ECTS5BölümInformation Systems and TechnologiesPreCTIS 221 and CTIS 310

Değerlendirme 100% — 4 adım

30%
15%
25%
30%
Midterm Midterm: Practical (skills) 30%
Project First Increment, End Product and Demo 40%
Final Final: Practical (skills) 30%

Önerilen kaynaklar 4 kitap

📕
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.

Haftalık müfredat 14 hafta

Hafta 1
Cross-platform frameworks and their comparison. Introduction to Flutter, advantages, disadvantages.
Hafta 2
Installation, project creation, project folder structure, execution of the application on different platforms such as Android device, iPhone and Chrome
Hafta 3
Dart programing language fundamentals.
Hafta 4
Create UI with fundamental widgets and layout widgets. State management with Provider and Consumer, local state, global state.
Hafta 5
Event handling, gesture detection with GestureDetector, InkWell, Dismissible.
Hafta 6
Navigation and routing.
Hafta 7
Form, validation
Hafta 8
List, animation.
Hafta 9
Networking
Hafta 10
Data persistency, Sqflite
Hafta 11
Custom widgets, custom slider.
Hafta 12
Custom widgets, custom slider.
Hafta 13
Firebase
Hafta 14
AWS

🤖 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,

Ders notları — henüz yok

CTIS 470 için defter ekibi henüz not yazmadı.

İlk dosyayı sen atarsan — not, slayt, geçmiş sınav, çözüm, cheat-sheet, ne varsa — defter ekibi öğrenci paylaşımlarından bu dersin notlarını yazar. Drive linki / PDF / ZIP, hepsi olur.

← katalog

⚠️ 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).

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

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