Lead Developer, Project Manager
Recapify
Programming Languages: Objective-C;
Overview: The application development took two years starting from a prototype.
Features were added in agile manner, the look and feel of the application were changing constantly, including the application complexity.
It first started with a support of iOS 6-8, then changed to iOS 7-9 and final version was submitted with support of iOS 8-10.
Those changes were made according to the iOS usage statistics and target audience.
Initially there were a local CoreData with iCloud syncing, but we’ve decided to transfer to the universal cloud service (Parse initially);
Frameworks involved: Parse/Firebase (we’ve migrated the app to Firebase, but the migrated app was never submitted), Fabric, Social, Calendar, Contacts, AVFoundation, Multithreading CoreData, StoreKit (Auto-renewable subscription), SalesforceSDK, EvernoteSDK
Features: The application allows syncing meetings from Calendar and creating stylish recaps in just one tap.
Lead Developer, Project Manager
ReviewPush
Programming Languages: Objective-C;
I was working as a team leader and main iOS developer with other 2 iOS developers and an Android developer.
Some of the usability improvements were proposed to a customer and made by me also.
The application design and functionality were constantly changing during the development process;
Frameworks involved: Parse, AFNetworking, Fabric, Pop (for animations), MapKit, Social.
Features: Allows users to create and submit reviews of places and products using REST API.
Lead Developer, Project Manager
Philtered
Programming Languages: Objective-C;
I was working as a team leader and main iOS developer with other 2 iOS developers and an Android developer.
There were a lot of issues with the application flow as it was made from a prototype and features being added in agile manner, but we’ve managed to deal with them in time;
Frameworks involved: Parse/Firebase (we’ve migrated the app to Firebase, but the migrated app was never submitted), AFNetworking, Fabric, Social
Features: The application allows to pick a photo using Camera or Album and add a sticker to it. The list of stickers is acquired using REST API.
Pictures with stickers are saved to remote Parse server;
Lead Developer, Project Manager
ReviewPush for Business Owners:
Programming Languages: Objective-C;
I was working as a team leader and main iOS developer with other 2 iOS developers.
The task was to combine two different apps into one.
The original app was written by a third party developer, who was learning programming using this project.
We had to clean up all his code and add missing functionality;
Frameworks involved: Parse, AFNetworking, Fabric
Features: Allows users to manage reviews submitted with ReviewPush application;
iOS Developer
Harvey’s Financial Glossary:
Programming Languages: Objective-C;
Overview: Complex glossary with a local database with back-end update via REST API.
Search optimization and update mechanism were implemented using SQLite and raw SQL queries.
A couple of years later the application was rewritten from scratch using CoreData and optimized for iOS 10 support;
Frameworks involved: UIKit, SQLite, CoreData, ASIHTTPRequest, AFNetworking, StoreKit;
Features: Local database implementation with update via REST API;
Lead Developer, Project Manager
My Vinyasa Yoga:
Programming Languages: Objective-C;
Overview: I was working in a team with Android developer under my control.
The iOS application was made by me.
Some of the usability improvements were proposed to a customer and made by me also.
The application has a complex architecture with custom class implementation.
The main target was to implement the complex tree structure of objects, which represents the free editable sequence constructor;
The application was made for iOS 5 with a backward compatibility, so I had to create editable collection view by myself.
Frameworks involved: CoreData, QuartzCore, AVFoundation, Memory Management (non-ARC).
Features: Custom calendar, dynamical scroll view, image processing, playing of audio and video, custom class implementation, singleton implementation.
iOS Developer
Safari Fit:
Programming Languages: Objective-C;
Overview: Fitness application with a scoring system and levels.
Basic animation was implemented.
Core Video used to implement video guidance for the exercises;
Frameworks involved: CoreData, QuartzCore, AVFoundation, CoreAnimation, Memory Management (non-ARC);
Features: Score statistics, levels animation, custom class implementation, singleton implementation;
Developer
Smashtastic:
Programming Languages: Unity (C#);
Overview: Simple 2D Whac-A-Mole type game;
Frameworks involved: Unity