IT College, 2016/2017 Spring Apple Mobile Apps course Create an account at http://git.akaver.com Please use your full (first and last) name in Name field! All your projects in this course should be in this git group: http://git.akaver.com/admin/groups/itk-ios-daytime-2016 Every project sub part will give 0-100 points. Late entries will have max 25% (0-25) of the points. All the projects and project parts are mandatory. At the end you'll have to collect more than 50% of the points. Project 1 - Calculator Part1 Clean up entering of numbers into display - add decimal support, avoid multiple zeros Add buttons for as much operations as you like/can - constant (pi, e), unary (sin, cos, sqrt, sqr), binary (* / + -) Add support for division by zero - display something meaningful on display (don't crash)! Keep calculator functional after such an error. Deadline for project1 - part1: 2017-03-15 23:59:59 Project 2 - Tic Tac Toe Part 1 Make X in tile view smaller - use the same scale as on circle. Make scale factor IBInspectable Add suitable gesture recognizer for changing the scale of X/O's - change all the tiles at the same time. Add the recognizer into topmost stackview, not into each individual tile view. Improve brain and ui to: 1) detect and show victory (no more moves possible after victory reached) 2) enable undo 3) add possibility for playing against computer (with possibility to choose who starts) 4) keep count of games/wins/lost for single and multiplayer scenarios Deadline for project2 - part1: 2017-04-05 23:59:59 Project 2 - Tic Tac Toe - part 2 From Part1 - keep count of games/wins/lost - implement this functionality using Core Data. Update counters in DB and query them for UI visualization. Deadline for Project2 - Part2: 2017-05-07 23:59:59 ------------------ GRADING ------------------- Triisa - all done Argo Hansen D21 P1 - div by zero ends with crash. crash fixed over ddeadline 17/03 P2-1 - ok P2-2 - coredb almost there. data not retrieved from db correctly. grade 5 Märt Lõhmus D31 P1 - rotation is broken, display not visible. 2+* crashes. ok. P2-1 - not found P2-2 - not found grade 2 Madis Müil 14 P1 - not found P2-1 - not found P2-2 - not found grade 0 Mart-Erki Nõumees D21 P1 - rotation bad. clicking % from start crashes. div by 0 gives 5318008. nice ui P2-1 - mostly not done. no pinch, no undo, no ai play, no stats. P2-2 - not found grade 3 Ragnar Rästas D21 P1 - multiple commas and zeros are allowed (,0000,,,,00,,), div from launches crashes. rotation ok. P2-1 - pinch is missing. ok. P2-2 - not found. grade 4 Irina Šeršukova 11 P1 - code in docx, no actual xcode project. not found! P2-1 - not found P2-2 - not found 0 Timo Triisa D32 All done, 100% - 5 ---------------- CHANGE LOG --------------------- 2017-03-06 Initial commit 2017-03-29 Project2-Part1 2017-05-03 Project2-Part2