Developed chatting app with legacy C++ engine as network/data supplier and heavy UI-related code. The View layer is partly based on badoo/Chatto engine, but we had a different approach for Cell's layout (manual layout with hierarchical views vs plain views in Chatto).
- Custom UICollectionViewLayout (based on badoo/Chatto).
- Manual view layout in code (our internal engine, but very similar to linkedin/LayoutKit and partly inspired by facebook/ComponentsKit).
- Complex multiple layers of data transportation (& transformantion) from C++ core into Cell's ViewModel objects.
- Writing tests
- Code review
Октябрь 2013 — Май 2015 (1 год и 8 месяцев)
Objective-c Developer for iOS
Обязанности и достижения
iPad/iPhone app development on ObjC. Here we used CoreData a lot, so for optimising our code I've created some lightweight iOS libs.
Also there I worked a lot with Storyboards, Autolayout System, CoreLocation, MapKit, AFNetworking, RestKit, Dropbox API, Instagram API, Facebook API, AirPlay, Push Notifications, StoreKit, SQLite, and integration of Google Analytics.