Hi, I'm Moreira
I'm a Senior iOS Engineer with over 11 years of experience crafting scalable, high-performance mobile applications. I specialize in Swift, robust architectures, and creating premium user experiences. Currently shaping the future of audio tech at Bragi.
Projects
Personal project · iPhone app
Linkable
A private-first link manager built as a powerful on-device alternative to premium save-later tools, with no paywalls and no server dependency.
Automatic metadata capture
Titles, favicons, theme colors, and body text are extracted directly from the page as soon as a link is saved.
Offline archiving
Each entry can store a local `.webarchive` snapshot so the content remains accessible even when the original page disappears.
Native iOS integration
Widgets, Spotlight indexing, share sheet saving, and reader extraction make the app feel fully embedded into the platform.
Tech Stack
- UI:
- SwiftUI
- Architecture:
- MVVM + Coordinator
- Database:
- CoreData (shared via App Groups)
- Widgets:
- WidgetKit + AppIntents
- Search:
- CoreSpotlight
- Offline:
- WebKit
- Privacy:
- No data collected
- IAP:
- StoreKit 2
- CI/CD:
- GitHub Actions
- Concurrency:
- Async/await
SpriteKit study case · Puzzle game
BlockDropable
A modern block puzzle built around chain reactions, gravity shifts, and tactile moment-to-moment feedback tuned for iPhone.
Element-driven strategy
Fire, Water, Ice, and Earth blocks change how players plan their placements and chain clears.
Gravity flip mechanic
Swipes shift the board state and create unexpected second-order combos after each move.
Arcade polish
Precision haptics, fluid animation, and Game Center competition push the game beyond a simple puzzle prototype.
Tech Stack
- UI:
- SwiftUI + SpriteKit
- Architecture:
- MVVM
- Engine:
- GameplayKit
- Haptics:
- CoreHaptics
- Social:
- Game Center
- IAP:
- StoreKit 2
Personal project · Interval timer
PureTimer
A focused interval timer for workouts that need zero friction. Set work, rest, and rounds, then start training with clear audio cues and background reliability.
Simple by design
Two interval sliders, one rounds control, and one big start button. No templates, no setup maze, no wasted taps.
Loud, clear cues
Distinct sounds for work and rest transitions, plus a 3-2-1 countdown that still cuts through gym noise and AirPods.
Keeps going in the background
Your workout continues when the screen locks or you switch apps, so the timer stays reliable mid-session.
Tech Stack
- UI:
- SwiftUI
- Architecture:
- MVVM + @Observable
- Lock Screen:
- ActivityKit
- Widget:
- WidgetKit + AppIntents
- Audio:
- AVFoundation
- Haptics:
- Core Haptics
- IAP:
- StoreKit 2
- Concurrency:
- Async/await
Experience
Bragi
Jan 2023 – PresentSenior iOS Engineer · iOS SDK & White-Label Audio Platform
Building and maintaining Bragi's B2B iOS SDK and a shared white-label iOS app platform for AI audio experiences across global headphone brands.
eDreams ODIGEO
Aug 2021 – Jan 2023iOS Engineer · Prime User Features & Modularization
Worked on Prime user features, modularization, and code quality through unit, UI, and snapshot testing, while building the Apollo client module for the GraphQL API.
Bliss Applications
Jul 2019 – Aug 2021iOS Developer · Moey! App & Pingo Doce App
Delivered banking and retail iOS features across Moey! and Pingo Doce, using Clean-Swift or MVVM + Coordinator with RxSwift and a DDD approach to modularization.
Via Varejo SA
Apr 2018 – Jul 2019Senior iOS Developer · Casas Bahia & Ponto Frio
Worked on a white-label e-commerce iOS app for Casas Bahia and Ponto Frio, contributing features, automated testing, and CI/CD distribution with Jenkins and Fastlane.
Skills
Swift
Crafting intuitive experiences with Swift, RxSwift, Combine and Async/Await
SwiftUI
Declarative UI and profound UIKit expertise.
SDKs
CocoaPods, Needle, Firebase, Apollo GraphQL, and extensive experience integrating numerous other third-party SDKs.
Architecture
MVVM + Coordinator, VIPER, Clean-Swift, DDD.
Testing & Reactive
TDD, Unit Testing, and UITesting.
Contact
Interested in collaborating?