Welcome
I'm Uros Milivojevic
A senior iOS/Mac engineer with 15+ years of experience helping startups and enterprises build high-quality apps that users love
Welcome
A senior iOS/Mac engineer with 15+ years of experience helping startups and enterprises build high-quality apps that users love
How I can help you achieve your goals.
If you need help implementing advanced features, improving coding standards and development processes, or elevating your team, I can help you advance in all those areas through my extensive experience in both startup and enterprise environments.
Learn MoreIf you have a promising idea and need an iOS/Mac expert who can also handle the backend, I can deliver a complete solution without the complexity of coordinating multiple specialists. I work with modern tools like Supabase and Swift Vapor to build full-stack applications efficiently.
Learn MoreIf your development speed is slowing down or you're seeing too many bugs, I can help you establish a development process that catches defects early and maintains fast delivery.
Learn MoreIf you're experiencing overpromising and underdelivering with AI tools, I can help you integrate AI practices and processes that leverage their strengths while mitigating their pitfalls.
Learn More15+ years developing for the Apple ecosystem, including start-ups and enterprises
Delivering features in apps with 100+ Million users
10+ years of leading development teams from 3 to 30 engineers
Experience across full product lifecycle - from MVP to scale to acquisition
3+ years of AI integration in the development process
Procrastination stems from psychological resistance to uncertainty rather than laziness, which is why talking through problems with colleagues helps overcome mental blocks. AI can serve as an always-available alternative, providing the same cognitive activation needed to break through initial resistance and gain momentum without relying on others' availability.
Building great software isn't just about writing code—it's about following a disciplined process that ensures quality, alignment, and successful delivery. Here are the essential practices every engineering team should embrace.
In the fast-paced world of software development, rushing into code without proper planning is like building a house without blueprints. You might get something standing, but it won't be what you envisioned, and fixing it later will cost you dearly. After years of watching projects succeed and fail, I've distilled the essential elements of effective project planning into a practical framework.
Explore the benefits of software architecture, the risks of neglecting it, how it evolves from small apps to enterprise systems, and practical guidance for choosing the right approach for your project.