вторник, 3 марта 2015 г.

Make Me | N A I L S

This app is used for create stickers on nails. You can create of design to your nails and then buy stickers. Main feature of this app is E-Commerce. It contains payment and shipment. Payment is implemented by Authorize.net service. Shipment - by the USPS service. Also this app has hight performance and has requirements to graph. It contains a lot of custom controllers, zoom, moving, undo/redo, also supports  themes.
Team: iOS dev, manager.
Role: development of the iOS app, back-end development. 
Technologies: UIKit, CoreGraphics, CoreData, Cocoapods, Storyboard, Autolayout, Social networks API (Facebook, Instagram), Authorizenet-sdk, USPS service, Amazon SES.   
   



Appy Cube


In this app I have fixed just some bugs. Main feature of this app is a 3D-cube. On the first video you can see the original cube version:

As you can see the cube looks some ugly.  And on next video you can see cube after release:


Team: iOS developer, manager.
My role: fix bugs.
Technologies: OpenGL ES.

The Best Place. iOS app to know what think your friends about places around you.

Application Description
The Best Place is an iOS application which uses Foursquare for getting info about places around you.  Here you can add places and write your thoughts about them. You can share your thoughts with friends, add friends to your circle by send invite before. You can also write descriptions about places and take a photo, also you can find the place on Map and see how to get there on the map. You can log in, register yourself, and etc. 
Team: Manager, Product owner, iOS developer. 
My role: Development front-end and back-end too.
Technologies: iOS SDK, Storyboard, Auto layout, Cocoapods, Scrum, Git and etc.

Please watch the video about my app.



Short user guide for 'The Best Place' application.

After first launch app, you will see screen 'Home'.
You need sign in. Please press on button left upper side.
Select 'Sign In' menu.
The best way is to use your Facebook account for Log In.
Press the 'Log In Facebook' button. Then you need enter your e-mail and password on the
Facebook Log In form. The application does not get your credentials.
It is safe. Don't worry.
Or you can Sign Up. Please fill the form. Press the 'Register' button.
Then you can use Email for Log In to application.
Please select 'Home Page' in the main menu.
On screen, you can see yours activities and your friends.
You can enter your thoughts. Press the 'Add Thoughts' button.
You will see info about all places around yourself. Select which you want.
You can see all feedbacks about that place. Press on every line to see more details what was left yours and your friends before. Or you can add thoughts about that place. Press the 'Add Thoughts' button. Fill the form. Press 'Save Thoughts' button.
In 'places' screen, you can add info about a new place where you are now. Please fill the form.
Please pay attention to the required fields. Press the 'Save Place' button.
On the main menu, you can select 'Friends' menu item. Here you can send an invite to your friends for joining to our social network.
On the main menu 'My Thoughts', you can see just your feedbacks.
On Settings menu item, you can do 'Log Out' and 'Change Password'.



ePublisher

ePublisher is the 'newsstand' app for publishing of periodic issues. You can design your own issue by HTML WYSIWYG editor and publishing via this app. Every issue can contain a text, images, video, audio, sharing feedbacks via social networks, maps, also you can search text in current issue and in the whole issues in the local database. As you can see on the video, you can place documents, maps, video, feeds of social networks, buttons for start audio, and so on. Other words in this app you can place uiview from above on HTML or PDF page on transparent level. You can add current page to the favorites and to the bookmarks.  Application provides also three variants of gallery. This app contains a lot of features. I hope you will see something from their on video. You can read issues on PDF, HTML5 and a local exclusive format. 
Team: Manager, iOS dev, Android dev and two back-end devs. 
My role: Development of the app.
Technologies: Scrum, Git, GoogleDrive, in-app purchases, push-notifications, Google Maps, Sound Cloud, JSON, CoreData, Parse. Then server-side of the app was ported from GoogleDrive API to Parse.com.

Alexandrinsky Theatre

This app was developed for presenting all about the Alexandrinsky theatre in the St. Petersburg (Russia). You can getting info about two scenes and museum of the theatre. You can see photo, read text and listen audio about of exhibits in museum. You can see current program of events in the theatre, can add event to the calendar on your device and then receive reminder. You can see video about show, listen audio about events too. You can scan QR-code from poster and app will search this event in the local base and then skip to program item. You can watch live video from some theatre's places. This app was developed for event which was dedicated of opening this theatre after repair. 
Team: manager, iOS developer, back-end developer. 
My role: development of the app
Technologies: Whole of are used for Smart Museum project plus stream video.

Smart Museum

Via this app you can know all about museum where you are. You can read and listen description of the museum, see photo of its exhibits, listen explain about exhibit by voice, listen background music or voice at the same time too. All info may be downloaded via wi-fi router which is in the current museum. You can see this museum on the map, can get Google map route and see distance to that too. You can share feedbacks with friends via social networks (FB, Twitter). You can also take scan QR scan-code and take info about the exhibits this way. You can see 3D-panoramas and so on. 
Team: manager, iOS developer, back-end developer. 
Technologies: UIKit, Foundation, Core Data, Core Locations, AFNetworking, JSON, MediaPlayer, MapKit, PanoramaGL, Facebook SDK, Twitter, VK.

Quickoffice

Quickoffice was a leader among the office applications for iOS like the Microsoft Office. Our application was on top 20 on the App Store for some years. About of success  our company says that our application was bought by Google. I have worked for Quickoffice since october 2010 to august 2013. I wrote mostly on Objective-C and a little C++. We worked by Scrum, used of Mercurial and of course Xcode. I have an experience of using almost all of the Cocoa Touch Frameworks, OAuth 2.0, Open GL ES, iCloud, Apple Script, Retain Counting, ARC, Manual Layout, Autolayout, UI Automation, Other UI Test frameworks and  have an experience of using the Xcode tools. I developed custom UI Test Tools and application for localization third party applications (was used for localization of the our app too). 
Team: 20-30 developers
My role: development of the app, bug fix, code review.