iOS Developer/Apple team CI Maintainer - Showmax iOS + tvOS Application
Showmax is the biggest subscription Video on Demand platform in South Africa. This application's ideal goal is for the user to open the app, in his recommendations he sees something he likes, he taps play and he watches the movie(series). Executed a lot of UI improvements in the application, from the redesign of the app to support dark mode to creating custom UI elements like pickers, buttons, and fancy animations for Kids feature. Created and designed API for notification service for the users to handle user interaction outside the app. Additionally, I was responsible for the whole CI/CD pipeline from distributing to users via Testflight to final release. I was also guiding Tester show to run the app and make modifications to it via Xcode so they could test some bugs and pause the app without a breakpoint. Technologies used in the project: RxSwift, Swift, UIKit, Cocoapods, Jenkins CI, Ruby, Python, AVFoundaIon, Braze (User engagement service), Phabricator, Tesflight, iOS, tvOS, Firebase, HockeyApp, GitLab, GitHub, Fastlane, MVVM, IGListKit, Flutter, UIKit, Autolayout.
iOS Developer/Consultant - Mapy.cz/WindyMaps
Mapy.cz is a Czech map application that can be used without Internet access. Users can utilize downloaded maps even just in the form of regions, search locations around the world, look through and sort out saved trips in My Maps including synchronization to the mobile app, plan routes and use the navigation to locations without signal around the world, use navigation in the car using CarPlay, and more. I created a newsletter component that was responsible for showing what is new in the updated version of the application. I was responsible for delivering new features and fixing bugs inside the application. Implemented new features including bridging the C++ codebase with Objective-C so it can be used within the Swift project.
iOS Developer - XTouchBar
XTouchBar is an application that allows users to use Xcode to its maximum potential. With Macbook with Touchbar, the users can simply tap some icons on the Touchbar and initiate the desired command instead of calling shortcuts. This is super useful when you code in a different language than US-international (for example with Czech Keyboard layout, you cannot document nor comment out the code). This is my first bigger opensource project which I did because I was disappointed with the state of TouchBar in the Xcode configuration. I created the whole application and distributed it to GitHub with a developer ID Certificate. Technologies used in the project: Cocoa. Swiftlint, Carbon, Apple macOS Private API, Swift, IOKit, TouchBar, Xcode.
iOS Developer - My Jablotron
My Jablotron is a Czech application and Smart Home solution. This includes smart door building locking/opening, thermostats, recuperation unit, and more, to keep the home comfortable and safe against thieves. This project is focused a lot on IoT and uses much proprietary stuff from Jablotron. Implemented the whole module for the Recuperation Unit with backend and frontend. The biggest challenge was maintaining the UI for iOS lesser than 9 because there were no StackViews prior to this iOS. So I designed the whole UI for the control of the recuperation unit with this in mind. I created a rounded slider component for setting temperature with the Thermostat. Technologies used in the project: Cocoapods, watchKit, UIKit, Alamofire, CoreData, Objective-C.