A few pieces of information about me, since you made it all the way to my GitHub profile.
- π Pronouns: He/Him
- π± Passionate iOS Engineer
- π§ I love to go bouldering in my free time
- π₯ Did I mention already I'm a big foodie ?
An app to help you estimate loan costs and keeping track of them.
Below I'm sharing an overview of my public repositories, an overview of the features of each repository as well as the tech used. This is something I created for myself so I have an easy way to find projects I used certain techniques in to re-use those or check the implementation one more time.
If you are interested, jump to the repository side. I tried to upload animated gifs showing the main features for most of them.
β·οΈ SnowSeeker
TBD
π² HighRoller
TBD
π LayoutAndGeometry
TBD
π Flashzilla
TBD
π₯ Hot Prospects
Hot prospects is an app that can be useful for e.g. meet-ups or conferences. You can scan potential prospect's QR codes to add them, mark them as contacted and set reminders.
Features | Tech |
---|---|
Create a QR code based on name + email | Save to documents |
Save QR code to photos | ContextMenu (save QR code) |
Scan QR code of prospects to add them | Local Notifications |
Mark prospects as contacted | Swipe gestures |
Set reminders to contact prospects | Swift Package Manager |
Sort prospects by name / recently added |
ππ»ββοΈ iMeetUp
iMeetUp is an app that can be useful for conferences or meet-ups. It's main purpose is to be able to add people you met by e.g. taking a picture with them, add it with their name & an optional location to your contacts.
Features | Tech |
---|---|
Add contacts (choose image, assign a name + location encountered) | Save to documents |
View all contacts | MapKit |
View contact detail view | MVVM |
Remove contact(s) | Image Picker |
Core Location |
π Moonshot
Moonshot is an app that shows all Apollo missions, their details such as launch date, mission highlights and crew members. It also shows the roles of the crew members as well as some information about them.
Features | Tech |
---|---|
View all Apollo missions as list or grid | Decode from JSON |
View details of an Apollo mission | Accessibility |
View information about crew members and roles |
πΈ iExpense
iExpense is an app that lets you keep track of personal and business expenses in a simple list.
Features | Tech |
---|---|
View list of all expenses, categorizes by expense type | Accessibility |
Add personal/business expenses | Currency Formatting |
Delete expenses | Save to UserDefaults |
π BucketList
BucketList is an app that allows you to keep track of locations you might want to visit.
Features | Tech |
---|---|
View world map | MapKit |
Add annotations to the map | MVVM |
View Location details, assign name & description | Biometric Authentification (FaceId / TouchId) |
View points of interests nearby | Wikipedia for nearby locations |
Save to documents | |
Result Type |
π InstaFilter
InstaFilter is a handy app, that allows you to add various filters to your photos and save them to your photo library.
Features | Tech |
---|---|
Pick photo from library | ImagePicker to pick photo from library |
Apply various filters (e.g. Bloom, Crystallize, Gaussian Blur, Pixellate, etc.) | CIFilter for various filters with configurations |
Save the image with the applied filter to the photos library | UIImageWriteToSavedPhotosAlbum to save photo with filter |
π§π»ββοΈ FriendFace
FriendFace is a social media app that let's you view people, their information as well as their online status
Features | Tech |
---|---|
View list of your friends | Core Data |
View detailed information about each friend | SF Symbols |
View online status of each friend | UIColor+HexString extension for colorful pill designs |
ππ»ββοΈ HabitTracker
HabitTracker is an app that allows you to keep track of your daily habits.
Features | Tech |
---|---|
List of habits | Save to UserDefaults |
Add new habits | StateObject |
View habit details and increase count | |
Deleting habits |
π§ CupcakeCorner
Cupcake Corner is an app that allows you to order virtual cupcakes right to the comfort of your imagination.
Features | Tech |
---|---|
Select Cupcake details (flavor, amount, special requests) | Asynchronous image loading |
Add Delivery Details | Segmented controls for dynamic fields |
Checkout & Place order | Reqres for dummy api |
π Bookworm
Bookworm is an app that helps you keep track of books you read and allows you to provide a review with a rating so you might recommend it to friends.
Features | Tech |
---|---|
List of books | Custom star rating view |
Add book (title, author, genre, review, star rating) | Custom emoji rating view |
Custom icon based on rating given | Core Data |
Delete books |
𧩠WordScramble
WordScramble is a game that provides you with a random word and challenges you to find as many words that can be constructed using the letters from the random word.
Features | Tech |
---|---|
Generate random word for game | Pick random element from txt file |
Enter words to score points | Validation to check if words are valid based on various criteria |
Start a new game |
π©πͺ GuessTheFlag
GuessTheFlag is a game that challenges you to guess the flags of a list of countries.
Features | Tech |
---|---|
Play a game of ~7 rounds | Animations |
Tap flags to select answers | Accessibility |
Show amount of correct answers |
π½ CoreDataProject
Technique Project, showcasing a few techniques useful when working with CoreData.
Tech |
---|
Core Data |
FetchRequests |
SortDescriptors |
FilterPredicates |
FilterKeys |
Relations |
βπ» Drawing
Drawing is a demo project to showcase various interesting drawing techniques. Tech indicates how the feature is implemented
Features | Tech |
---|---|
Blur | Blur |
Checkerboard | AnimatablePair & Path drawing |
ColorCyclingCircle | Circle w/ inset, stroke border & gradient as drawingGroup |
ColorCyclingRectangle | Rectangle w/ inset, stroke border & gradient as drawingGroup |
Flower | Path drawing |
ScreenBlender | .blenMode(.screen) on shapes |
Spirograph | A lot of math and drawing |
Trapezoid | Path drawing with animating insetAmount |
π¦ Animations
Animations is a demo project to showcase various interesting animation techniques. Tech indicates how the feature is implemented
Features | Tech |
---|---|
AsymetricAnimation | |
ButtonTransitionAnimation | |
Pulsing | Padding + Overlay, infinite animation of opacity |
ScaleEffect | .scaleEffect |
SnakeHelloWorld | Animate moving character by character with a drag animation **with delay** |
ViewDragging | Animate drag |
βοΈ MultiplicationTables
Practice Multiplication Tables!
Features | Tech |
---|---|
Configure your game settings | |
Generate random questions |
π΄ BetterSleep
BetterSleep is a project that leverages unscientifical data to rely on machine learning to predict recommended bed time to get the desired amount of sleep.
Features | Tech |
---|---|
Predict bed time based on various input parameters | CoreML |
πͺ¨ποΈβοΈ RockPaperScissors
RockPaperScissors is a game that challenges to make the right move. It poses a scenario where the computer makes a certain move and you are asked to pick the right move to either win or lose.
Features | Tech |
---|---|
Play custom RPS Game =D | SF Symbols |
πΈ WeSplit
WeSplit is an app that allows you to split the bill with your friends by calculating everyones share.
Features | Tech |
---|---|
Calculate per person amount based on various input parameters | Forms --\_(o.o)_/-- |
π¦ ConvertMe
ConvertMe is a project that allows you to convert between different units. Or it would be if I actually went above and beyond as I planned to and implemented all the conversions. But I decided to stick with the task requirements after all and implement only a single conversion.
Features | Tech |
---|---|
Convert different units for temperature |