Shell and native sign-in
ScheduleFai's app shell adapted for TidFai: personnummer sign-in, a code on a new phone and a switch between agencies.

The TidFai app is a time report app for locum doctors and nurses on jour and beredskap. Staff stamp in, mark when an on-call night turns into work and follow their reports, for several agencies in one app.
Consultants on jour and beredskap are on the ward, not at a desk. Many work for more than one agency, and the rules for their reports keep changing.
During a night of jour, the consultant is on the ward with a phone, not at a computer.
Many consultants work for two or more agencies and need to switch without signing out.
Report rules change, and a new app version for each change is slow to reach people.
A time report app has no reason to know where a doctor is.
We built the app on the native shell from our ScheduleFai app, which is already in the stores. Sign-in, tabs and the lock are native, while the pages come from the TidFai web app, so most changes need no store update.
Stamp in, take a break, and mark when a call during jour turns into work. Klar ends it.
One login covers every agency, and Byt in the menu changes context.
Tabs and menus come from the server and the pages from the web app, so most changes ship without a store update.
The app never reads the location, and it can be locked with Face ID or a fingerprint.
We started from the ScheduleFai app instead of a blank project. Day one adapted the shell, sign-in and pages, and day two added the lock, the offline screens and the first build on iPhone.
ScheduleFai's app shell adapted for TidFai: personnummer sign-in, a code on a new phone and a switch between agencies.
Tabs and menus from the server, the web pages in a WebView, and a bridge for PDFs, haptics and BankID.
Face ID lock, offline and update screens, and the first build running on iPhone.
The app is built with Expo for iPhone and Android, and the first builds run on iPhone. The release in App Store and Google Play is the next step.
Clear scope and requirements before development begins.
A practical approach built around your business needs.
Websites, web applications, and mobile apps under one team.
Clear communication throughout the project.
Practical insights on websites, web applications, mobile apps, and the technology behind better businesses. No noise, no daily emails—just useful things worth reading.