Android Developer JavaScript Developer Front-end Developer
More About MeHi, I'm Dejan! My current focus is on Android development. I first began as JavaScript Developer creating HTML5 ads. After that, I was developing Hybrid apps for Android and iOS with Cordova. Now I moved to native Android Development but still have occasional trips to JavaScript world.
A few pieces of information about me
My short timeline
February 2014 - Present
Working on Hybrid mobile apps and Android native apps. Besides mobile apps, I worked on few web pages and web applications. Most of them are business apps.
November 2013 - February 2014
Working on HTML5 ads and landing pages
March 2013 - June 2013
Working with PHP and Ruby web pages. Starting with HTML5 ads focused on tablets.
2011 - 2013
I acquire the title Master of Informatics in 2013 after submitting my paper on mobile technologies in tourism and developing hybrid app which was example of the possibilities of using mobile apps in tourism
2008 - 2011
My Bachelor Degree paper was on search algorithms focused on exact match text search algorithms and their comparison.
Android is my main environment for last two years. From start, I'm using Android Studio IDE. I had a chance to work on both smartphone and tablet apps. Because of that, I had contact with most of Android architecture. I worked mostly on front-end of apps so I'm well acquainted with layouts and resources( and that tvdpi is not that uncommon :) ), but I have also worked with SQLite and connections to backend servers.
HTML5 just started to be accepted by major browsers when my interest in web development appeared. Since then I'm in constant search of interesting things that is now possible to do in your web browser. While starting developing HTML5 ads I was trying to use new JavaScript capabilities on tablets to make ads more interactive. After that I build more serious apps with JavaScript and learned a lot about it and that it can be used for more that simple web pages.
From necessity for faster JavaScript development of bigger apps, I learned Angular 1. It looked like a good framework and having Google behind it one of possibly more lasting JavaScript frameworks. I used it on the web and in hybrid Cordova app. I also tried Angular 2 with TypeScript which brings more capabilities with RxJS.
I used Cordova for Android and iOS mobile app development in IntelXDK IDE. In hybrid apps development I prefer Cordova over Xamarin because I think both have their flaws but with Cordova, you can create a prototype of the app faster. Development in IntelXDK also brings some advantages like cloud building, but you can also look at that as a disadvantage because you are helpless if their clouds build servers are down.
In development, if I need to edit some images or icons I mostly used free software like Paint.NET for raster image editing and Inkscape for vector image editing. I'm not too great with it but good enough for simple things. I also encountered with video editing for which I used Lightworks free.
From other more noticing things I had a chance to work with, I can emphasize WebRTC for Android video chat. Where I also worked with WebRTC serves needed to establish chat.