It's really easy to create a mobile app. You google the problem, find the tutorial, copy the code, tweak it a bit and voila - the job is done, which is how 90% of apps are created. However for some reason, the app gets low feedback score, looses connection to the server, feels odd and sometimes just crashes. The reason? The devil is in the detail. Creating apps of high quality requires deep understanding of an underlying platform and fully utilizing its potential. And that is the way I develop my apps: not only it should perform its primary functionality, ... but also do it in the most effective way and just feel right. I'm a software developer with over 10 years of experience in software development in general and over 3 years in mobile development, specifically iOS and Android. My experience covers solving various problems ranging from developing tools for statistical analysis and financial modeling to mobile operators services and web development. During the last 3 years I've built a number apps for mobile platforms for various domains intended for individual use as well as apps that potentially scale to millions of users, some of them are: - an app for drivers collaboration while they drive their vehicles. The project is based on maps, geolocation, navigation and real-time data exchange between users - a messenger scaling to millions of users. The challenge of the app was to figure out how to use resources of the phones (iOS and Android) effectively to not drain battery and choose a correct server technology - an app that tracks pull ups as you perform them. The challenging part here is creating an algorithm to determine where exactly are pull-ups among the stream of data that accelerometer and gyroscope produce - and others I hope we make a great team. Contact me to discuss your project.
Vitalii S. has added 2 portfolio pieces. Create an account to review them.
Vitalii S. has more jobs to show. Create an account to review them.