My name is Igor and at the moment, I have 10+ completed apps for the third-party client, most of which were published on AppStore.
-
My go-to services and tools: Xcode, Figma, GitHub, Jira Confluence, Google Workspace, Quicktype.io, jsonformatter.org, nsdateformatter.com, Terminal(zsh), Postman, RapidAPI, MacGPT.
-
I develop iOS apps using FLUX / MVVM + Coordinator + DI along with following APIs: UIKit, Combine, CombineCocoa, Foundation, AVFoundation, PencilKit, HealthKit, ReplayKit, Keychain, MongoDB (RealmSwift, Atlas Flexible Sync), Firebase, XCTest, Localization, Local Notifications, Encryption.
-
I develop app's UI using XIBs in combination with Programmatic approach;
-
Network REST APIs I used -> odds-api, news-api, newsdata.io, api-sports.io, Goalserve, TheSportsDB;
-
I used to work with such CocoaPods as: Lottie, Loaf, SwiftLint, SwiftGen, SDWebImage, Kingfisher, SwiftyBeaver, YPImagePicker, iCarousel, SwiftFortuneWheel, FSCalendar, MBProgressHUD, Charts, ChartProgressBar, DropDown, SideMenu, AdvancedPageControl, youtube_ios_player_helper, UnityAds, Google AdMob, etc;
P.S.: I have minor sound design knowledge using various DAWs, VSTs, etc., so I do enjoy creating sound assets on my own when possible. My apps' screenshots could be seen upon request.
Check my CV here -> https://github.com/infokadze/CV.
QR Creator App with custom events and matches reminders. Created using UIKit, AVFoundation, Combine, Realm + 3rd party frameworks MVVM + Coordinator + Injection Dependecy + POP + SOLID
Reminder App with custom events and soccer matches. Created using UIKit, Combine, Realm + 3rd party frameworks and API-SPORTS api MVVM + Coordinator + Injection Dependecy + POP + SOLID
Drawing App with stickers animations. Created using UIKit, Combine, PencilKit, ReplayKit, Realm + 3rd party frameworks MVVM + Coordinator + Injection Dependecy + POP + SOLID
Drawing App with 5 languages localization. Created using UIKit, Combine, PencilKit, Realm + 3rd party frameworks MVVM + Coordinator + Injection Dependecy + POP + SOLID
Health Tracking Companion App. Created using UIKit, Combine, HealthKit, Realm + 3rd party frameworks MVVM + Coordinator + Injection Dependecy + POP + SOLID
Funds Manager App. Created using UIKit, Combine, Realm + 3rd party frameworks MVVM + Coordinator + Injection Dependecy + POP + SOLID
Quiz Soccer App. Quiz Game based on various questions from predefined list of soccer leagues inquiries. Created using UIKit + 3rd party frameworks MVVM + Cloud Storage + Coordinator + Injection Dependecy + POP + SOLID
Cyber Sport Bets and Esport News App. Created using UIKit + 3rd party frameworks MVVM + Coordinator + Injection Dependecy + POP + SOLID
Quiz Game. Created using UIKit + 3rd party frameworks MVVM + Coordinator + Injection Dependecy + POP + SOLID
Scoreboard time tracker.
Created using UIKit + 3rd party frameworks MVVM + Coordinator + Injection Dependecy + POP + SOLID
Baseball Stats.
- Baseball Stats allows user to monitor matches from most of the baseball leagues worldwide with division on past/live/upcoming games using api-sports.io as a source of data. User has opportunity to predict the score and save it by applying selection on match details screen.
Created using UIKit + 3rd party frameworks with MVC + Coordinator design approach.
1Win.
- The app, which allows user to spare some free time playing some interactive games, such as: Lucky Roulette, Slots and Fortune Wheel. Slots includes great UI, various visual backgrounds and possibility to use auto-spin functionality and oppotunity to place bets depending on your win progress. Roulette has a classic look, custom animation and win/lose popups. The game allows user to place bets with the same fashion as it is used in Slots game. Fortune Wheel has a catchy design and allows user to earn additional coins with opportunity to watch an advertisment and get a free spin with even greater chance of win.
Created using UIKit, SpriteKit + 3rd party frameworks with MVP + Coordinator design approach.
Checkers.
- Classic game with two modes of play - with an AI or with your friend. AI has three leveles of gameplay difficulty.
Created using UIKit, SpriteKit, GameplayKit + 3rd party frameworks with MVP + Coordinator design approach.
Mystery Castle.
- Great point-and-click game, where player is focused on finding the items on the game screen and complete the collection of found items across various game levels. Additional look-up attempt is available after watching an advertisement.
Created using UIKit + 3rd party frameworks with MVC design approach.
One Liner.
- Original slots-like game, which allows player to change visual attributes of the game by switching light/dark modes, with shop screen, where palyer is able to buy slots skins for even greater game experience or get them cheaper by watching the advertisment.
Created using UIKit + 3rd party frameworks with MVC design approach.
Total Casino.
- Great four-in-a-row-like game, with a classic feel, look and rules. Two modes of play are available - with an AI or with your friend. AI has three leveles of gameplay difficulty.
Created using UIKit, SpriteKit, GameplayKit + 3rd party frameworks with MVC + Coordinator design approach.
Spin Casino.
- 2 in 1 game, which includes Slots Maschine and Dices with various game level designs and autospin feature.
Created using UIKit + 3rd party frameworks with MVC design approach.
Captain Cooks.
- Captain Cooks is an adventure multi-purpose game, where you can play memorize-like game as a bonus game as well as play original slots casino-like game with various animated levels, sounds and great UX. Background music has been done by me using Ableton and various vsti's.
Done with UIKit, no design patterns have been followed.
EggCoockingApp.
- Egg Cooking Timer App allows user to set the custom time modes for egg boiling preferences (light, middle, hard) with some cool animations and notifications when the cooking is over. Timer does continue to work even if the app might go to background (phone call or if some other system interruptions might occur). Done programmatically. My first commercial app.
Done with UIKit, no design patterns have been followed.
Sports -> boxing, table tennis.
Movies -> fantasy, sci-fi, adventure.
Series -> British detective movies, Scandinavian thrillers, American dramas.
Books -> science fiction, adventure, technology, iOS development.
Music -> electronic, rock.