Senior iOS Developer & Architect — Team Integration
AtalayaSoft embeds senior iOS developers directly in your product team. We are not outsourcing. We do not deliver code from the outside. We work as a full member of your team — same dailies, same sprints, same working hours — but invoicing as a B2B freelance.
Our iOS architect, Francisco García, has over 25 years in software development and more than 12 years specialising exclusively in native iOS. He has worked embedded in product teams at Zara/Inditex (app with 218 million users), Banco Santander (15 million users), AXA, El País, and Juegos ONCE, among others.
Contracts from 6 months. If you need a senior iOS profile who integrates without friction and contributes from the first sprint, we are ready.
Users in apps
218Mfrom Inditex (Zara)
Users in app
15Mfrom Banco Santander
Years in development
+25of software
Years in iOS
+12native
Rating on App Store
4.7★Santander app
This service is for you if...
Your iOS team needs senior reinforcement now
You have a project moving slower than it should, or a backlog growing faster than your team can absorb. You need a profile that contributes from the first sprint, not in 3 months.
Your app is in production and you cannot take risks
You have an app with real users, revenue, and a reputation to protect. You cannot afford a junior with a good CV or a 4-month selection process. You need someone who has worked on apps at this scale before.
You want to improve the architecture without stopping delivery
Your codebase has technical debt, your team needs mentoring, and you know you need to migrate to SwiftUI or adopt strict concurrency. But you cannot stop delivering features to do it. You need someone who can do both at once.
Why the B2B freelance model works better
No employment risk
No employment contract, no severance pay, no holiday management. Monthly B2B invoices with a commercial agreement you can terminate with notice. Each project is insured with professional liability coverage through Exali.No intra-EU VAT
AtalayaSoft OÜ is registered in Estonia. If your company holds an intra-EU VAT number, our invoices are VAT-exempt. For companies outside the EU, the service is also VAT-free.Real cost savings
You eliminate the hidden costs of a permanent hire: hardware (+€7,900), social security, office space, electricity, training, and talent retention. You pay for the work, not the overhead.Enterprise experience from day one
No months of onboarding needed. Fran has worked on apps with hundreds of millions of users, complex architectures, distributed teams, and mature CI/CD pipelines. He integrates and delivers from week one.On-demand scalability
Scale your iOS team capacity up or down to match project needs, with no long-term commitments beyond the 6-month minimum.Fast start
While a conventional hiring process can take 2–4 months, a B2B freelance can start working in days. No endless interview rounds or salary package negotiations.We do not just write code. We improve your team and your codebase.
When we integrate into your team, we do not just pick tickets from the backlog. We bring the experience of having worked on apps with hundreds of millions of users to improve the quality of the entire project:
Clean Architecture and modularisation
Design or restructuring of your app architecture: layer separation (domain, data, presentation), dependency injection, decoupled modules. The goal: any developer on the team can work on any module without breaking the rest.
UIKit → SwiftUI migration
Incremental migration strategy that allows adopting SwiftUI in new screens without rewriting the entire app. Use of UIHostingController, UIKit interoperability, and patterns for sharing state between both frameworks.
Swift Concurrency and strict checking
Migration from GCD and completion handlers to async/await, Actors and Sendable. Elimination of data races, simplification of asynchronous code, and adoption of structured concurrency. Swift 6 and strict concurrency checking as the target.
Real testing (TDD/BDD)
Design of a testing strategy that actually works: unit tests for business logic, integration tests for repositories and networking, UI tests for critical flows, snapshot tests for UI. Introduction of TDD or BDD as a team practice, not a theoretical imposition.
Technical debt reduction
Identification and prioritisation of technical debt: legacy code, outdated dependencies, anti-patterns, coupled modules, absent tests. Incremental remediation plan integrated into the team's normal sprints — not a "refactoring stop" that never comes.
Code reviews and technical mentoring
Code review sessions focused on architecture, design patterns, and best practices. Technical mentoring for mid-level developers who need to make the jump to senior. Knowledge transfer as part of the service, not an extra.
Architecture proven in apps with millions of users
The architecture we apply does not come from a book. It comes from having implemented it in production, at scale, with real teams.
At Banco Santander, Ricardo Gallo (Technology Manager of OneApp Europe) described Francisco's work as: mastery of Clean Architecture, SOLID principles, excellent communication, and the ability to propose complex technical solutions clearly. At Zara/Inditex, the app using this architecture has 218 million users. At Juegos ONCE, the architecture also had to support strict accessibility requirements.
Each client has a different context: teams of 3 or 30, legacy apps in Objective-C or greenfield projects in SwiftUI, mature agile processes or teams in transition. We adapt to the real context, not the ideal one.
Technologies and practices we master
Our work focuses on native iOS development using the most current technologies and practices in the Apple ecosystem:
Swift and Swift Concurrency
async/await, Actors, Sendable, TaskGroup, AsyncSequence, structured concurrency for safe and performant Swift 6 code.
SwiftUI and UIKit
Modern interfaces with SwiftUI and maintenance of existing UIKit projects, including incremental migrations. Coexistence and interoperability strategies.
Scalable architectures
Clean Architecture, MVVM, VIPER, modular composition. Code built to grow.
SOLID and Clean Code
Solid design principles that facilitate testing, code review, and long-term maintenance. Not as dogma, but as a practical tool.
Testing (TDD/BDD)
Unit tests, UI tests, snapshot tests. XCTest, Quick/Nimble. Test coverage as part of the development flow, not an afterthought.
Accessibility (VoiceOver, Dynamic Type)
Direct experience making apps accessible for visually impaired users at Juegos ONCE.
Combine and Observation
Modern reactive patterns. Migration from Combine to @Observable in projects adopting SwiftUI.
Modularisation with SPM
Swift Package Manager for creating independent modules with clear contracts and reduced build times.
CI/CD and iOS DevOps
Xcode Cloud, Fastlane, GitHub Actions. Automated builds, tests, and deployments.
How team integration works
Our process is designed to minimise onboarding friction and maximise impact from day one:
-
01. Context alignment
We start with a meeting to understand your product, current architecture, team, tools (Jira, Slack, GitHub, Bitbucket), and processes (sprints, code reviews, CI/CD). Without this full picture, there is no real integration.
-
02. Proposal and developer selection
Based on project needs and availability, we present our senior iOS architect (Francisco) or our mid-level developer (Dandan). You can run a technical interview if needed.
-
03. Team integration
We join your dailies, participate in code reviews, and pick up tasks from the backlog. Same hours, same tools, same dynamics. The only difference is the invoice.
-
04. Remote work from Prague + on-site visits
We work remotely from our office in Prague, with asynchronous and synchronous communication aligned to your flow. For annual contracts, we offer on-site visits to your offices — one month per year or distributed across several weeks.
What's included in each integration contract
160 monthly working hours
Full-time: 40 hours per week, equivalent to a full-time team member on an employment contract.
Same schedule as your team
Full availability during your working hours. Participation in dailies, planning sessions, and team meetings.
Professional liability insurance
Every project is covered by a professional liability insurance policy through Exali, so you work with complete peace of mind.
On-site visits included
For annual contracts, we arrange on-site visits to your offices to work with the team in person and strengthen the professional relationship.
Companies we have integrated with
We have integrated into product teams at companies including Banco Santander, Zara/Inditex, AXA, Juegos ONCE, and El País, developing native iOS applications used by hundreds of millions of people. These long-term collaborations are the best proof that our integration model works.