TDDC73 Interaction programmering
Projekt
Project - Mini SDK of interaction patterns
The project is based on independently exploring different Interaction patterns on a slightly deeper level and then create your own SDK of two of the patterns. The project instructions consist of several different suggestions on what one can choose to delve into, it is up to you to choose Information according to the grading criteria described below.
Project Instructions
You should implement your own SDK consisting of
Grading criteria
Here criteria are described for the different rating steps.Remeber that it is not only are quantitative differences between the levels but also qualitative.
There is also an example project to be downloaded (based on swing) here and readme file here. The project is intended to correspond to the qualitative requirements for grade 5, so for lower is not exactly the same requirements for code quality.(Try writing "Hello" and "Hejsan".)
Grade 3
You shall properly implement two
Selection of interaction patterns
Most patterns can be chosen, the important thing is that you stand for
implementation themselves.That is, you can choose to module
Tabs , but then you may not use Android's SDK Tab to solve
the task.Think about when you build the component what can another
programmers want to adapt to their needs, check as examples of how Andorid
builds up their more complex components (List/Expandablelistview),
(Default Models/Adpater, Renders to describe appearance, customize
Algorithms etc).
Below are some examples of patterns that have been
Quite common historically in the course.(as well as some points what you
can think about)
Your code should be effective enough so it can be used.The code should follow common conventions and be acceptable commented.
Betyg 4:
For grade 4, you do everything that applies to grade 3 and that you do the following:
- UI Testing for one of your components (see below)
Betyg 5:
For grade 5, you are doing everything that applies to grade 4 and that you do:
UI Testing
You perform UI testing one of your components you have implemented.You should use recommended testing tools for your framework ( ui-testing ).Your tests do not have to be comprehensive but you should show understanding how to conduct tests for UIs
Project deminstrations
Report each component/pattern you have implemented in along with a small test program where you reports how to use your component/pattern, and submit any. written account, to your assistant. Examination: When you are approved by your assistant at the elements you made in the project, there will be an oral examination. Times for the oral examination will scheduled to be at the end of the course. Are you done early there is Opportunity to be examined earlier in the course. The purpose of the oral examination is to ensure that you really produced the work and have taken to you the knowledge we expect.
Page responsible: Anders Fröberg
Last updated: 2025-11-06
