HW rules On every platform we will do 1-2 apps as homeworks. Every HW will have deadline. Since this is pass/fail course, all late days of homeworks are summed. You will have total of 10 late days. If you use up all your late days - one additional app has to be written on every platform. HW1 - React Native Deadline - 2019-10-13 23:59:59 15 Puzzle - https://en.wikipedia.org/wiki/15_puzzle Implement Puzzle 15. Game board and Statistics as separate components. Homescreen and Gamescreen as navigation components. State handling using Context API or Redux - Gamescreen as container. Rotation has to be supported. Keep in mind, that board cannot be randomized - half of the combinations are not solvable. Randomize board with x amount of random moves. Board is fixed size - 4x4 HW2 - Flutter Deadline - 2019-11-10 23:59:59 Connect 4 Implement Connect 4. https://en.wikipedia.org/wiki/Connect_Four State handling using Provider package. Homescreen and Gamescreen as navigation components. Rotation has to be supported. Implement both two player game and simple pay against App. Board is fixed size - classical 6*7 HW3 - Flutter Deadline - 2020-01-05 23:59:59 ToDoApp Features to implement Create/edit todos (category, priority) Delete todo by swipping Mark done/not done in list Filter todo list by status (all/done/not done) Change tasks order via drag-drop Change theme (light to dark and vice versa) at runtime Login/logout/sync data Register new account Work offline (local db) State and SQLite Sync to ASP.NET Core 3 backend Auth Lists, dragging, swiping Backend source: https://git.akaver.com/taltech-public/com.akaver.taltech backend to use: https://taltech.akaver.com Xamarin ToDoApp Features to implement Create/edit todos (category, priority) Mark done/not done in list Filter todo list by status (all/done/not done) Login/logout/sync data Register new account Work offline (local db) SQLite Sync to ASP.NET Core 3 backend Auth Lists Backend source: https://git.akaver.com/taltech-public/com.akaver.taltech backend to use: https://taltech.akaver.com HW4 - Xamarin Deadline - 2020-01-05 23:59:59 ToDoApp Xamarin.Forms HW5 - Xamarin Deadline - 2020-01-05 23:59:59 TodoApp - Xamarin.Native (iOS & Android) --- Xamarin to do in future Delete todo by swipping Change tasks order via drag-drop Change theme (light to dark and vice versa) at runtime dragging, swiping ---------------------------------------------------------- PWA - TODOApp - Vue - Optional bonus You can replace one of the previous homeworks with this excercise (or do the others and skip this one). Features to implement Create/edit todos (category, priority) Mark done/not done in list Filter todo list by status (all/done/not done) Login/logout/sync data Register new account Work offline (indexedDb) Sync to ASP.NET Core 3 backend Auth Lists Backend source: https://git.akaver.com/taltech-public/com.akaver.taltech backend to use: https://taltech.akaver.com