Todoey is a basic to-do-list application.
Features:
- categorization
- swipe-to-delete
- data persistance (with Realm)
Othello is classic Othello game with customization, local multiplayer, and a simple AI opponent.
Main objectives:
- fully customizable board
- working AI that can beat regular-skilled human players
- testing different input methods in UIKit (slider, picker, toggle)
- taking advantage of the knowledge gained from building Ristinolla
The game engine supports all possible board sizes. Only restriction is that rows and columns are multiples of 2, because otherwise the starting position couldn't be defined. The slider currently forces the board into a square shape, but that is not required for the game to work.
The AI knows two different strategies. For now, the selection is predefined in the code, but that could be easily changed in the future. AI works equally well with all possible board sizes.
RockPaperScissors is a classic rock-paper-scissors game with different levels of AI opponents.
Main objectives:
- trying out the new SwiftUI framework (100% programmatic UI)
- exploring different algorithms for the AI opponent (inspired by the legendary Rock Paper Scissors game in Lintukoto)
Calculator is a fully functional replicate of the classic iPhone calculator app.
Main objectives:
- build an app that works with any screen size and orientation
- implement full calculator functionality
I built this app as part of an iOS development course in Udemy. The lesson was mainly about auto-layout, so the calculator functionality was an optional bonus assignment.