Git Product home page Git Product logo

Hi there 📱

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.

Description of some of my finished apps could be found below

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.

Other interests

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.

Igor P.'s Projects

awesome-ios icon awesome-ios

A curated list of awesome iOS ecosystem, including Objective-C and Swift Projects

retrorampage icon retrorampage

Tutorial series demonstrating how to build a retro first-person shooter from scratch in Swift

swifterswift icon swifterswift

A handy collection of more than 500 native Swift extensions to boost your productivity.

swune icon swune

Swift/UIKit reimplementation of the Dune II RTS game

tutorialpractise icon tutorialpractise

Spotify and GHFollowers are considered as finished projects, others - just practical cases for dedicated topic.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.