Portfolio 2026

iOS developer

Six apps on the App Store, each followed end to end.

Idea Research Design Code Release Marketing

Curitiba, Brazil · S 25°26'58"

© 2026

WORK

Six apps, six different problems.

Hi there! I belong in a team that approaches every challenge with nothing less then a heartfelt intensity, dedicated to building solutions that are personally meaningful to us as creators and life-changing for our users. Signed, Thiago Imai — Curitiba, Paraná, Brasil. Hi there! I belong in a team that approaches every challenge with nothing less then a heartfelt intensity, dedicated to building solutions that are personally meaningful to us as creators and life-changing for our users. Signed, Thiago Imai — Curitiba, Paraná, Brasil.
Olá! Meu lugar é em uma equipe que encara cada desafio com uma intensidade genuína, dedicada a criar soluções que são pessoalmente significativas para nós, como criadores, e transformadoras para os nossos usuários. Assinado, Thiago Imai — Curitiba, Paraná, Brasil. Olá! Meu lugar é em uma equipe que encara cada desafio com uma intensidade genuína, dedicada a criar soluções que são pessoalmente significativas para nós, como criadores, e transformadoras para os nossos usuários. Assinado, Thiago Imai — Curitiba, Paraná, Brasil.
Experience

Where the practice came from.

I am always playing with new development tools and environments.

2025 — now
iOS Developer · Apple Developer Academy PUCPR Design and Swift, on scholarship.
2024
Executive Director · Ecomp, UFPR Took the junior enterprise to its first national recognitions.
2023
Member · Ecomp, UFPR Four months on the floor before the board.
2022 — 2024
Developer, intern then junior · Techmobi A React Native app talking to a truck-fleet device over BLE, and the IoT server behind it.
2020 — 2021
Developer Intern · UP Ideias Comunicação React Native front-end, and a .NET ERP in MVC.
2019
Tech Education Assistant · OPCI Informática Taught programming logic and Creative Cloud.
2016 — 2019
Photographer · Self-employed Creative direction, and running my own jobs.

Education

2025 — 2026 Apple Developer Academy PUCPR Design and iOS Development, on scholarship.
2020 — 2028 Universidade Federal do Paraná Bachelor's degree, Computer Science.
2016 — 2019 Instituto Federal do Paraná Técnico Integrado, Informática.

have a project in mind?

Let's talk!

Email thiago.imai@outlook.com LinkedIn in/tigulima GitHub tigulima
© 2026 Thiago Imai
← back to work

Etiquê

Scan a clothing tag, read the fabric.

Role Ideation to release
Team Five people, fully lateral
Stack Swift · SwiftUI · LLM
Status Published and maintained
Screens
Problem

In a store, the tag already tells you the composition and almost nobody can read it.

Audience

People who want a better cost-benefit on what they buy.

The angle is an informed purchase, not sustainability and not allergies.

My role

A team of five with no hierarchy between us.

I was in all of it: ideation, research, development, deploy, and launch.

Technical decision

An LLM reads the composition against a limited base of known answers.

A second pass checks for hallucinations before the user sees anything.

Process
  1. 01 Ideation
  2. 02 Research
  3. 03 Design
  4. 04 Development
  5. 05 Launch
Where to find it on the App Store
NEXT PROJECT Canário A quiet diary for the birds you see.
← back to work

Canário

A quiet diary for the birds you see.

Role Design and development
Team Alone
Stack Swift · SwiftUI
Built in One week, idea to launch
Screens
Why it exists

This one started as a design exercise, not as a personal itch.

The audience was picked on purpose: narrow, calm, and always outdoors.

Positioning

Merlin and eBird try to solve everything. This one organizes sightings and stops there.

It assumes you go out with a camera and nothing else, and fill it in when you get home.

A calm digital experience inspired by the sky.

My role

Personal project, alone, from design to development.

The decision

One week from ideation to launch and marketing, with no idea of what to build when the week started.

The scope cut is the project: one thing, done well.

One week
  1. 01 Ideation
  2. 02 Design
  3. 03 Development
  4. 04 Launch
  5. 05 Marketing
Where to find it on the App Store
NEXT Project Subtract See what your subscriptions actually cost.
← back to work

Subtract

See what your subscriptions actually cost.

Role Everything
Team Alone
Stack Swift · SwiftUI · iCloud
Status Published and maintained
Screens
Why it exists

I wanted an app that only told me how much I spend on subscriptions every month.

Audience

Not the person who already tries to budget and fails.

The person who has never once looked at the number.

Tone

The app exists to make you uncomfortable about the number, not to comfort you.

Can one have a life without bullshit subscriptions?

Spend your money on what matters

My role

Solo. I did all of it.

Technical decision

Manual input, on purpose: no bank connection to ask permission for.

Persistence synced through iCloud.

Process
Your words needed Nothing in the old portfolio says how this one was built.
Where to find it on the App Store
NEXT Project Sleevee Digital binders for trading card collections.
← back to work

Sleevee

Scan, review, and organize your cards with a premium experience built for collectors.

Role Research, design, and all the code
Team Two, equal weight
Stack Swift · SwiftUI · Vision
Status In review for the App Store
Screens
Why it exists

It started in market research: one keyword with heavy search and little competition.

Understanding who was searching for it opened up trading card games as a whole.

An emerging market with real money moving through it, so we bet on it.

Audience

The lifestyle collector, with women on TikTok at the centre of it.

Collectr, HoloDex, Manabox and TCGBinder put data and price first.

This one puts the collection on display.

My role

Built in a pair, equal weight in research, design, and strategy.

The code was mine.

Technical decision

Written on the newest SwiftUI.

The card scanner runs fully offline through the Vision framework, while the rest of the category sends the image to a server.

Process
  1. 01 Ideation
  2. 02 Research
  3. 03 Benchmark
  4. 04 MVP
  5. 05 Development
  6. 06 Deploy
  7. 07 Marketing
Market-first ideation Two weeks

The ideation was pinned to the market from the start. Astra, Sensor Tower, App Figures and social listening validated how contested and how open the category was before the subject was chosen.

Desk research · competitive audit
Interviews · prioritisation
Scope cut to a first release
SwiftUI · Vision framework
TestFlight · App Store review
ASO · social launch
Where to find it join the waitlist
NEXT Project Extensionista Certificates read and sorted by Apple Intelligence.
← back to work

Extensionista

Certificates read and sorted by Apple Intelligence.

Role Everything
Team Alone
Stack Swift · SwiftUI · Apple Intelligence · OCR
Status In pre-order
Screens
Why it exists

It came out of a real annoyance at university.

The reason I picked this problem is the goal behind it: learning organic marketing in practice.

Audience

University students who have to validate extension hours to graduate.

The copy is dry on purpose, closer to dbrand than to a campus app.

My role

Independent and alone. I did absolutely all of it.

Technical decision

OCR reads the certificate.

Apple Intelligence looks at the activity types already in the app, decides where the new certificate belongs, and pulls the hours out of it.

Process
Your words needed How the pre-order run has gone so far.
Where to find it enter the pre-order
NEXT Project Anjo S-Track Safe speed before every curve, offline.
← back to work

Anjo S-Track

Safe speed before every curve, offline.

Role Took it from zero
Team Alone, first internship
Stack React Native · Android · BLE
Built in Six months
Screens
The product

A road-safety system that keeps trucks from rolling over in curves.

Hardware in the cab reads the road, the vehicle, and the load, and the app tells the driver the maximum safe speed before each curve.

Sold by subscription to fleets, device included.

My role

My first internship as a developer.

I took the project alone, from zero, and shipped it in six months.

Technical decision

The device sends road, vehicle, and load data to the phone over BLE, so the app works with no connection at all.

The interface is built for a moving truck: big bars, big numbers, and as little navigation as possible.

Why it is here

Everything else here is my own product, on iOS and SwiftUI.

This one is cross-platform, talks to hardware, and carries real weight: preventing accidents, not selling a consumer app.

Status

I no longer work at the company.

The app is still in use by the client fleets.

Where to find it

Not on a public store. It ships with the device, to fleets.

BACK TO THE START Etiquê Scan a clothing tag, read the fabric.