Filip Božić

iOS Developer

Crafting exceptional app experiences with Swift, SwiftUI, and modern architectures. Hungry for knowledge.

fbozic7@gmail.com
+386 70 682 552
Maribor, Slovenia

About Me

I'm a seasoned iOS developer with 3 years of experience crafting robust, scalable applications. I specialize in Swift and SwiftUI, complemented by practical UIKit knowledge. My core competencies include architecting applications using MVVM and The Composable Architecture (TCA), developing reusable SDKs, optimizing application performance, and streamlining development workflows through GitHub Actions, scripting, and Fastlane. I have experience working on large-scale consumer applications, with a strong focus on accessibility, performance, and long-term maintainability.

Swift SwiftUI TCA MVVM Tuist XCFrameworks GitHub Actions Fastlane

Education

Telecommunication tehnician

Electrical Engineering School "Nikola Tesla" Banja Luka

2015 – 2019

Bachelor’s Degree in Computer Science and Information Technologies

Faculty of Electrical Engineering, Computer Science and Informatics (FERI), University of Maribor

2019 – 2023

Technical Expertise

Programming & Frameworks

  • Swift: Strong proficiency in Swift 5 and Swift 6, including modern language features
  • SwiftUI: Building responsive UIs with complex state management and custom animations
  • UIKit: Working knowledge of UIKit fundamentals and SwiftUI integration patterns
  • Tuist: Feeling for modularization and scalability

Architecture & Design Patterns

  • The Composable Architecture (TCA): 1 year and a half with TCA, implementing scalable, testable features with precise state management, also with TDD practice
  • MVVM: Designing decoupled, maintainable application layers with reactive bindings

SDK Development

  • XCFrameworks: Designing, building, and distributing modular, ABI stable, binary frameworks compatible across multiple platforms
  • API Design: Creating intuitive, well-documented public interfaces for third-party integration
  • Versioning Strategy: Implementing semantic versioning and managing backward compatibility

DevOps & Automation

  • CI/CD Pipeline Optimization: Configuring GitHub Actions workflows for efficient build, test, and deployment processes
  • Fastlane: Automating App Store deployments, certificate management, and testing procedures
  • Scripting: Creating custom automation tools for development environment setup and maintenance

Performance Optimization

  • Xcode Instruments: Profiling applications to identify memory leaks, CPU bottlenecks, and rendering issues
  • Periphery: Implementing dead code analysis to maintain codebase efficiency
  • SwiftUI Performance: Optimizing rendering cycles and view hierarchies for smooth user experiences

Testing Methodologies

  • Test-Driven Development: Implementing unit and integration tests to ensure code reliability
  • Swift Testing: Writing clear, better and more expressive tests with less code
  • XCTest Framework: Writing effective test suites for business logic and UI components
  • Mock Objects: Creating testable architecture through dependency injection and protocol mocking

Accessibility & Inclusive Design

  • iOS Accessibility: Implementing VoiceOver, Dynamic Type, sufficient contrast, and semantic accessibility for SwiftUI and UIKit
  • WCAG Awareness: Applying accessibility best practices aligned with WCAG guidelines in mobile applications
  • Accessibility Audits: Identifying and resolving accessibility issues in complex, large-scale applications

Professional Activities & Soft Skills

Project Portfolio

Impact Wrap

Boxing analytics platform

Advanced workout tracking application for combat sports athletes

TCA SwiftUI Bluetooth Real-time Processing

Technical Implementation:

  • Architected core workout tracking modules using TCA to manage complex state transitions and side effects
  • Worked with real-time data processing pipeline for sensor input with efficient state propagation
  • Worked on BLE communication layer for reliable device connectivity and data synchronization
  • Integrated Firebase Analytics and Crashlytics

Retail Mobile Platform

Consumer-facing shopping experience

iOS application for a large retail organization, focused on delivering a modern, scalable shopping experience.

SwiftUI UIKit MVVM

Technical Implementation:

  • Contributed from the early stages of the project, establishing MVVM architecture
  • Developed reusable and consistent UI components
  • Integrated UIKit-based components into a SwiftUI-driven codebase

Physio App

Therapeutic Exercise Platform

Specialized workout platform for physiotherapy and rehabilitation

XCFramework Offline-First CI/CD GitHub Actions Fastlane Tuist

Technical Implementation:

  • Engineered a comprehensive SDK (XCFramework) with a clean, intuitive API for workout session management
  • Pipeline to update and publish new versions of SDK
  • Implemented persistence layer and custom file system for reliable workout session history tracking
  • Designed fault-tolerant architecture allowing offline operation, with seamless cloud synchronization
  • Implemented comprehensive logging system for debugging and analytics while preserving user privacy
  • Implemented custom queue for video playing, with cacheing and streaming

Large-Scale Consumer Mobile Application

Global lifestyle & e-commerce platform

High-traffic iOS application with 600,000+ monthly active users, serving a global audience with complex feature sets and strict quality requirements.

SwiftUI TCA Accessibility Scalability

Technical Implementation:

  • Contributed to feature development in a large, modularized codebase using The Composable Architecture
  • Worked on improving iOS accessibility, including VoiceOver support, Dynamic Type, and accessibility semantics
  • Collaborated with designers and QA to ensure accessible user flows across critical parts of the application
  • Maintained high performance and stability standards required for a high-traffic production app