Ivo Leko
Verified Expert in Engineering
iOS Developer
Split, Croatia
Toptal member since August 4, 2021
Ivo is an iOS software engineer and architect with 11 years of experience building native iPhone, iPad, and Apple Watch apps. He has programming experience with iOS SDK (Swift and Objective-C), Qt Symbian, C and C++, assembler, and web. His interest in science and technology encourages him to participate in inventing new concepts. Still, his greatest passions are programming, software architecture, algorithms, security, sensors, and animations that result in high-quality native iOS apps.
Portfolio
Experience
Availability
Preferred Environment
MacOS, iOS, Xcode, Slack, Zeplin, PAW, Git
The most amazing...
...project I’ve developed is an iOS framework for real-time magnet position detection. It became viral and was published on several popular tech blogs.
Work Experience
iOS Software Engineer and Architect
Freelance
- Invented and created a completely new way of interacting with a device using magnets.
- Developed multiple apps for several clients in various industries like sports, tourism, food, shopping, entertainment, insurance, and more.
- Became an early adopter of Kotlin Multiplatform Mobile in developing mobile apps with a shared codebase for business logic.
- Created in-house apps for remote access to AWS S3 and Neo4j graph database.
Team Lead iOS Developer
Evolutio IT
- Solved stability and performance problems with current apps.
- Refactored a sports betting iOS app with modern and custom-made MVVM architecture.
- Created a modern approach for easy debugging and integration testing.
- Led a team of five iOS developers through Jira and Scrum.
Lead iOS Software Engineer and Architect
Jealousy, Ltd.
- Created a new, fully functional social network from scratch.
- Served as a lead iOS developer and system co-architect working on the product design.
- Created an advanced video editing, cropping, and processing module with support for multi-pass encoding and GPU acceleration.
- Invented and implemented the entire new navigation experience based on 3D Touch and Haptic Touch.
- Developed fully custom UI animations on scrolling, screen opening, and other transitions.
Senior iOS Developer
Sentegrity, LLC.
- Worked on an advanced mobile authenticator that combines high-security data protection with a simple user experience.
- Integrated the mobile authenticator into BlackBerry Enterprise (previously Good Technology) applications with industry-leading behavioral authentication that profiles the user and the device risk at the moment of access.
- Detected user behavior based on current location, phone orientation, magnetic field, WiFi connections, Bluetooth connection, and more.
Senior iOS Developer
Profico
- Developed in-house mobile solutions for International Medical Corps and Pretzel Crisps.
- Led a team of four mobile app developers, both iOS and Android.
- Worked with clients from all around world, namely the USA, United Kingdom, and Sweden.
iOS Developer
Profico
- Developed Codeanywhere iPhone and iPad apps from scratch.
- Created a custom keyboard specially designed for programming on iOS devices.
- Integrated a JavaScript web library for code highlighting inside a native iOS app (hybrid apps).
Mobile App Developer
Freelance
- Developed the Croatian weather forecast app for Symbian OS (S60v3, S60v5, and Symbian^3).
- Built a to-do list app for iPhone with a customizable interface and calendar sync, similar to Reminders.
- Created the official Croatian Bible app for both iPhone and iPad with many features like marking, writing notes, bookmarks, diary, choosing custom font and theme, advanced search, social sharing, and more.
Experience
Jealousy
https://www.jealousyapp.comI owned the entire development of the iOS version of the app.
Tipster Sportwetten Version 2.0 to 4.0
I led a team of iOS developers and we managed to completely refactor the app with modern MVVM architecture, which allows easy debugging and integration testing.
Real-time Magnet Position Detection with Smartphone | iPhone
https://www.youtube.com/watch?v=fJlgDIO3oL8BioEncrypt
https://www.bioencrypt.comI am one of the contributors of this framework and the repository is available on GitHub.
SportEventz
https://apps.apple.com/bz/app/sporteventz-live-sport-on-tv/id979406502I led a team of iOS developers and we managed to create a stable app with a modern UI.
3D Menu
https://www.youtube.com/watch?v=ewUsfoLbdjgI am the co-author of this concept and the main developer for the iOS platform. If the device does not have 3D Touch support, long-press detection Haptic Touch is used instead.
Codeanywhere
https://www.youtube.com/watch?v=45t1G8vgCRgI created both the iPhone and iPad apps.
ILTranslucentView
https://github.com/ivoleko/ILTranslucentViewI am the author and main contributor of this project that is publicly available on GitHub.
In-house App for Pretzel Crisps Company
I was the lead iOS programmer and architect while working in Profico company.
HR Biblija
https://apps.apple.com/hr/app/hr-biblija/id505828694I owned the entire development of this app.
Education
Master's Degree in Computer Science
Faculty of Electrical Engineering, Mechanical Engineering, and Naval Architecture (FESB) - Split, Croatia
Bachelor's Degree in Computer Science
Faculty of Electrical Engineering, Mechanical Engineering, and Naval Architecture (FESB) - Split, Croatia
Skills
Libraries/APIs
Core Animation, Core Graphics, JSON API, Alamofire, SnapKit, iOS Native Libraries, REST APIs, PAW, Socket.IO, Firebase iOS SDK, CocoaPods, GitHub API, Dropbox API, Facebook API, Instagram API, X (formerly Twitter) API, Google API
Tools
Xcode, Slack, Zeplin, Git, Jira, Apple Push Notifications, Grand Central Dispatch, Crashlytics, Firebase Cloud Messaging (FCM), Trello, Qt Creator, GitHub
Languages
Swift, Objective-C, C++, Assembler, C, Kotlin, HTML, CSS, JavaScript, XML, Bash Script
Frameworks
Core Motion, Core Location, UIKit, iOS SDK, Cocoa Touch, Core Bluetooth, Core Data, iOS SceneKit, ReactiveCocoa
Paradigms
Object-oriented Programming (OOP), MVVM, Unit Testing, Scrum, REST
Platforms
iOS, WatchOS, Firebase, Apple Watch, MacOS, Unix, Android, Symbian
Storage
Databases, JSON, SQLite, Neo4j, Amazon S3 (AWS S3)
Other
Image Processing, Cropper, iPhone, Automatic Reference Counting, Memory Management, Sensor Data, Carthage, API Integration, APIs, Algorithms, Mobile Security, iPad, Maps, UI Testing, Integration Testing, Video Editing, Video Processing, Video Encoding, Haptic Feedback, SSL Certificates, Data Protection, Encryption, Custom Keyboards, Kotlin Multiplatform Mobile (KMM), Multithreading, Push Notifications, iOS Camera, Firebase Instance ID, Special Purpose Machines (SPM), In-app Purchases, Video & Audio Processing, Bluetooth, Machine Learning, Web Development, Widgets, Obfuscation, Hybrid Apps, Calendars, Siri, Background Jobs, WiFi, FTP, Augmented Reality (AR), Touch ID, Storyboarding, Deep Linking
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring