Oleksandr L.
Independent Software Developer
I started working on mobile platforms in 2004 when it was not trendy (who remembers PalmOS?) and I used C/C++ for that. In those days most devs would frown at smartphones seeing them as bad copies of ‘real’ big computers. And in a way they were right - it was much more difficult and required advanced techniques to make a good app with such limited hardware resources. But time passed, Apple released its iPhone, Google – its Android, and all of a sudden Mobile was everywhere. And Microsoft with its Windows Mobile was too late to the party. So, as PalmOS was obsoleting, I learned Windows Mobile, iOS, and Android - all native. I personally prefer native because it allows for better results in terms of performance and distribution file size. For instance, my apps rarely exceed 10MB threshold. Consequently and logically, that enables a blazing fast app launch. When developing apps I primarily fosus on: - Human Interaction Design, that is to make them easy to use and less prone to user mistakes. - Reliability. I test apps in many scenarios and, if supported, in many window sizes. - Performance. Thanks to my experience with low-level programming in C++, I have a good understanding of how to design apps to be fast. - Animations. I usually use basic animations, but if there’s budget I can add complex animations as well. Front-end Platforms & Languages: - 5.5 years iOS (2.5y Swift / 3y Objective-C) (2y SwiftUI / 3.5y UIKit) - 2y Android (1.5y Java / 3m Kotlin) - 1y Windows CE / Mobile (.NET CF / C#) - 7y PalmOS (C / C++) - 1y Web-site Development (HTML / CSS / JavaScript / XML / XSLT / XSD) Back-end (time in-parallel to the front-end): - 7y MS SQL Server (Transact-SQL) - 5y ASP.NET Web-services (C# / MS IIS)
Earnings and projects
Last 6 months ÷ 6
Billed in all: $29,159$29k