Alihuda
Alihuda is like Netflix for Muslim kids around the world. As one of the biggest projects by usage, it has around 50 new subscriptions each day. It was made by clients' content producers, which create new videos daily. We took over this project from Vimeo OTT and wrote our application form scratch. Besides standard iOS and Android apps, we had to create tvOS and AndroidTV apps as well. In-app purchases as well as server verification of the receipts were implemented. My responsibilities were from writing iOS and tvOS applications and writing a few fixes in Kotlin to managing the whole project to keep on track and communicating with the client
White Label Banking App
White Label Banking App is an English project which creates white-labeled applications for money transactions. They create a full product that they sell later on and maintain for other banks/systems around the world. My responsibility was to clone the existing Android app and make a production-ready solution for iOS. The API uses XML instead of standard JSON format. Due to the excellent implementation of forms (every form had about 20 fields on average), this project was done in two months and seven days, well ahead of the four months that had been agreed by both the client and our developers.
Kartenwerft
Kartenwerft is a navigation project for boats in Denmark and north Germany. The concept of the app is selecting different parts of the rivers you would like to have and then buy only these parts. The existing app was written in Objective-C and had to be rewritten to Swift due to outdated code (about five years with no changes whatsoever). The challenging part of it was decrypting files obtained over FTP, mbtiles files masked as SQLite. Later on, default Apple Map tiles needed to be replaced with these, which ended in a lot of calculation and math manipulations. CoreData and SQLite were used for offline storage, and the app was rewritten in Swift.
Live Frame Edit
LFE is a startup from Sweden that was made for video producers. It was designed so the producer can select a video, go through different levels of zoom of the timeline, select each frame from the video, and comment on it. Later on, the producer can export it either in our own format or one of the standard: Word, Text, Excel, PDF, or XML. We had produced several different versions of it with various different options, but the idea stayed the same. This was a macOS application, written in Swift with some parts of it written in Objective- C.
Pravopis
As a pro bono project from AntColony, we created an application for Pravopis written by prof. Halilovic. Since the beginning, it was planned poorly, which resulted in a really tight deadline. This later resulted in me writing the Rails back end and admin, Android, and iOS projects in a week. Later on, it had some changes, but the initial release had over 20,000 downloads and had been in the top 10 applications for the local market. My responsibilities were everything: Android, iOS, Ruby on Rails API, Rails Admin, PostgreSQL. Also, due to a large amount of data written in DOCx form, which was unusable, I wrote a Python script that translated the DOCx file to a Ruby seed file. The script worked pretty well, translating 840 pages in less than five seconds.
Goody
Goody is a local startup that AntColony did as an in-house project. It was an app for winning coupons for various different stores in Sarajevo, from discounts to free stuff. It had a game portion where you have to scratch the screen with your finger to check to see if you won or not. The API was written in Go first, but later on, it was changed to Node.js. As a database, we used MongoDB. I wrote the iOS application, Node.js back end, Go back end, and fixes for Android when needed.
Football Club Midtjylland
Football Club Midtjylland had an application for their own club with timeline, scores, live match feedback, shop, club overview, etc. We had to do a vast amount of bug fixing for this client as well as integration of Robotickets, system for buying tickets for matches online. In order to cut the budget, they decided to bypass the back end for the most part and create webviews wherein we had to transfer Auth cookies as well as calculate all the security algorithms on our side to have it up and running. I had to do the iOS side in Swift with some touches in Scala for the back end.
Tubesca
Tubesca was an application for a French company that offered rental of scaffolding hardware to construction workers. With three different kinds of users, it offered different options for each of them. We integrated it with email as well, so all data could be sent as HTML when needed. Offline usage was realized with Realm. I had to create architecture, educate two people, and lead the project through the whole development cycle. I had to create several changes on Android per client requests.
THK Quiz App
THK Quiz App is an Austrian startup based on expanding knowledge of specific geographical parts of the world. The knowledge included economy, politics, and general knowledge. It was formed as a quiz that you could take either with a training partner or another person. From that, you could either win or lose points, depending on the outcome of the quiz. I had to make several changes in the iOS and Android apps regarding optimization, multiple bug fixes, and stability improvements. On the PHP side, I had to reduce the load time, fix push notifications, and improve the database structure.
SleepIQ
An application for showing data from a smart bed as well as controlling its functions. Communication was done via BLE and cloud technology. Controlling included positions, footwarming, underbed light, etc.
Besides challenging BLE communication, we had to deal with various UI implementations (multiple versions) that required great architecture to get it done right.
The application was written in Swift with an external BLE library in Objective-C.
WeAreFootball
This application is a social network for amateur football/soccer players, mostly in Europe. It allows users to follow their favorite teams and players, comment or like posts, etc. We also implemented an admin side which permits users to create matches, add players to the teams, create other teams inside the club, remove players, and any other admin related work for one club. This application is developed with Swift, and we used Realm as a local database.
DriveWell
An application that rates your driving and, based on the score, give you a discount in the insurance company. This application has different variants as DriveWell is a blueprint application that was presented to potential clients/investors. I was doing this application in collaboration with developers in Boston (CMTelematics), which own this product. Variants of this product are: Discovery Insurance, Ajusto, and TPIC. I was working in Objective-C.
Spiro HQ
Spiro HQ was an application that was in fact a Salesforce assistant. The application was integrated with Salesforce, and our own engine that collected and filtered data. After the engine did its work, the application then set reminders for the user to call a contact, schedule a follow up meeting, send an email, etc.
Spiro HQ has a list of opportunities that could be interesting for the user and customization for the voices (texts) inside the app.
The application was written in Objective-C.
Contra App
Social network for sharing opinions about a particular subject. The idea is to give the user two options over one topic and they can "contra" each other over that. The user could create topics as well. The application was written in Objective-C.