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.
İ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).
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).
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,
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