Service apps with several user roles
Customer, professional and admin on one platform: job assignment, real-time tracking and payments.
Reference: Mallorcab
Digitup Studio is a technical studio in Madrid that designs and builds iOS and Android apps with Ionic and Angular: one codebase for both app stores and, behind it, the backend, back office and payments your app needs in production.
Mostly business apps with their own backend. These are the most common types, each with a public reference project.
Customer, professional and admin on one platform: job assignment, real-time tracking and payments.
Reference: Mallorcab
Plans, sessions and content the business publishes from a back office, with notifications for users.
Reference: 23TopTraining
Requests that move through statuses and get assigned to the right professional.
Reference: Tasaciones.com
Profiles, followers, video upload and playback, discovery and notifications.
Reference: Scouz (we took part in development)
Challenges, points, visible progress and impact calculation, with a version for companies.
Reference: The Good Goal (we collaborated in its early stage)
Research, a clickable prototype and usability testing before any code is written.
Reference: Fonditel (design only)
For most business apps, a hybrid app is enough, and it costs less to maintain because iOS and Android share one codebase. Native development (Swift for iOS, Kotlin for Android) pays off for graphics-heavy apps, augmented reality or very specific hardware.
| Criterion | Hybrid app (Ionic and Angular) | Native app (Swift and Kotlin) |
|---|---|---|
| Code and maintenance | One codebase: every change is made once | Two codebases: every change is made twice |
| Device features | Camera, GPS, notifications, mobile payments and Bluetooth through plugins | Direct access to every system API |
| Performance | More than enough for forms, maps, payments, chat and video | The highest; it makes the difference in heavy graphics and 3D |
| Augmented reality and specific hardware | Limited: depends on a reliable plugin being available | The right choice |
| Digitup's approach | Yes: it's how we build apps | Not our approach; if your app needs it, we'll tell you at the start |
We work with Ionic, an open-source toolkit for building mobile apps with web technologies, together with Angular and TypeScript. In the 23TopTraining case study we explain why a single codebase "halves maintenance cost".
Hybrid doesn't mean limited: Mallorcab, built with Ionic and Angular, takes payments with Apple Pay and Google Pay, tracks drivers in real time and connects to the taximeter over Bluetooth.
Behind a business app there's a backend with the logic and APIs, a database, a back office to run operations and external services such as payments, maps or notifications. We build all of those pieces, not just the screens.
| Component | What it does | What we build it with |
|---|---|---|
| iOS and Android app | Screens and everything users do on their phone | Ionic, Angular and TypeScript |
| Backend and APIs | Business logic, permissions, authentication and integrations | Node.js with NestJS or Python with FastAPI; Firebase Auth |
| Database | Users, orders, statuses and content | PostgreSQL, MongoDB, Redis or Firestore |
| Back office | Lets your team run the app without touching code | Custom web panel |
| Payments | Charges, subscriptions and invoices | Stripe, PayPal, Apple Pay and Google Pay |
| Maps and real time | Geolocation, assignment and live tracking | Google Maps and WebSockets |
| Notifications | Alerts, reminders and status changes | Push notifications with Firebase |
| Infrastructure | Deployments, backups and monitoring | VPS or cloud, Docker and CI/CD |
If you already have a backend, CRM or ERP, the app connects to it. You'll find our full stack on the digital product development page, and how we add AI to existing products on AI for business.
There are five phases, from understanding the business to publishing in the stores and keeping the app running in production.
Who will use the app, with which roles, and which tools already exist.
Architecture, scope of the first version and UX/UI. For 23TopTraining we started from a moodboard and validated the flows in in-person sessions.
An MVP to validate real value before adding features; more on MVP development.
Backend, back office, payments, maps, notifications and the APIs your company already uses.
We submit the app to the App Store and Google Play, deploy the backend with CI/CD and carry on with monitoring and new features.
Both stores review every submission and require a developer account: Apple charges US$99 per membership year (local prices may vary) and Google a one-time US$25 fee. To publish as a company, both require a D-U-N-S number. These are the 2026 requirements that most affect your timeline.
| Requirement | App Store (Apple) | Google Play |
|---|---|---|
| Review | All apps and updates; typically 90% of submissions are reviewed in under 48 hours | Some reviews take up to seven days, or longer in exceptional cases |
| Company account | Requires a D-U-N-S number | Requires a D-U-N-S number |
| Testing before release | No equivalent requirement | Personal accounts created after 13 November 2023: closed test with at least 12 testers for 14 days in a row |
| Account deletion | Required inside the app if the app lets users create an account | Required inside the app and also through a web link |
| Minimum technical version | Since 28 April 2026, apps uploaded to App Store Connect must be built with Xcode 26 or later, using the iOS 26 SDK | Since 31 August 2026, new apps and updates must target Android 16 (API level 36) |
Official sources (checked on 24 October 2026). Apple: review, enrolment, account deletion and SDK. Google Play: review, D-U-N-S, registration, closed testing, account deletion and API level.
Digitup projects start at €1,000, but an iOS and Android app with a backend, back office and integrations costs more than that. A first publishable version of an app like 23TopTraining, with plans, sessions, a back office and notifications, usually takes two to four months.
These are the factors that move price and timeline the most, which is why we don't publish rates: we review your case and propose phases, price and timeline. You can pay as a fixed-scope project, spread over 6 or 12 months, or through Build & Run (see our engagement models). If you're still validating the idea, start with MVP development; if the app is part of a wider internal system, see custom software development.
After launch, an app needs maintenance because Apple and Google change their technical requirements regularly. If it isn't updated, on Google Play it stops being available to new users on newer versions of Android (target API level requirement).
We update dependencies and SDK versions, fix bugs, keep an eye on servers and backups and keep adding features; for Mallorcab we keep the platform running in production on an ongoing basis. You can hire this as standalone maintenance or as part of Build & Run, a monthly fee that covers hosting, security, support and an evolution allowance.
The apps with a published case study on this site are Mallorcab, 23TopTraining, Tasaciones.com, Scouz, The Good Goal and Fonditel. Our role wasn't the same in every project, so we spell it out.
| Project | Digitup's role | What it includes |
|---|---|---|
| Mallorcab | Full development and maintenance | Customer and driver apps, back office, real time, payments and Bluetooth connection to the taximeter |
| 23TopTraining | Full design and development | App built with Ionic and Firebase, back office, push notifications and release on both stores |
| Tasaciones.com | Product built from scratch | UX/UI, customer app, assignment by area, order statuses and back office |
| Scouz | Took part in development | Scouz Player and Scouz Pro: profiles, video and push notifications, with Ionic and Angular |
| The Good Goal | Collaborated in its early stage | Challenges, points and impact calculation; launched in June 2021 on iOS and Android |
| Fonditel | UX/UI design only | Design of the app, the website and the private client area |
Public figures belong to each product, not to Digitup: the Mallorcab platform has more than 300 connected taxi drivers, more than 300,000 registered customers and more than 3 million services created, and The Good Goal reported more than 60,000 downloads and more than 18,000 active users in its first year.
Mobility / Taxis / AI / Real time
Fitness / Mobile app / Ionic / Firebase
PropTech / Mobile app / UX/UI / Back office
Sport / Mobile app / Community / Video
They value that we understand what they're after and work through the hard parts with them. Condensed quotes from their reviews on Sortlist.
"They perfectly captured what we were looking for — and even improved it."
Enric Cladera, director of Taxis Alcudia (Mallorcab)
"We completed a strategic project — our mobile app. There were many challenges, and we solved them together."
Angel Perea, project manager at SGAE
"We hired Digitup to build a mobile and web app from scratch. The challenge was real: complex logic that evolved across phases."
Jorge Molina, JusticiApp
We're a good fit if you're looking for an app development company that also builds the backend, back office and integrations. Digitup is run directly by its two partners. We work with companies in Madrid, across Spain and on international projects, mostly remotely, in Spanish, English or Russian depending on the project.
It depends mainly on the user roles, the device features, payments, real-time features and integrations. Digitup Studio projects start at €1,000, but an iOS and Android app with a backend and back office costs more than that minimum, because each integration adds work. After a first call, we propose phases, price and payment model: a fixed-scope project, payments spread over 6 or 12 months, or Build & Run.
A first publishable version of an app like 23TopTraining, with plans, sessions, a back office and notifications, usually takes two to four months. If the app has several user roles, payments and real-time features, it may need more phases. Store review comes on top of that: from less than a day to a week or more in exceptional cases. We propose the phases before starting, so you know what each release includes.
For most business apps with payments, maps or notifications, a hybrid app built with Ionic and Angular is enough: one codebase for iOS and Android, so every change is made once. Native (Swift or Kotlin) suits heavy graphics, augmented reality or very specific hardware. Mallorcab, for example, is built with Ionic and Angular and still takes Apple Pay and Google Pay and connects to the taximeter over Bluetooth. Digitup builds hybrid apps; if yours needs native, we'll tell you at the start.
Yes, we handle submission and release, as we did for 23TopTraining. Apple reviews every app and update, and typically handles 90% of submissions in under 48 hours; on Google Play, some reviews take up to seven days, or longer in exceptional cases. If you publish as a company, both stores will ask for a D-U-N-S number. They also require in-app account deletion if your app lets users sign up.
Ideally, the Apple and Google accounts are in your company's name from day one, so the app sits under your brand and you don't depend on any supplier to update it. The code and access are handed over when a fixed-scope project is complete or, with flexible payment, once the payments are complete. Build & Run includes a buyout option defined from the start.
Dependencies and SDK versions need updating when Apple and Google change their requirements, bugs need fixing, the backend needs monitoring and features keep evolving. For example, since 31 August 2026 Google Play requires new apps and updates to target Android 16 (API level 36). Existing apps that still target Android 14 (API level 34) or lower are no longer offered to new users on devices running newer versions of Android.
Yes, when the app needs them, which is usually the case. We build the backend in Node.js with NestJS or in Python with FastAPI, the database and a back office so your team can manage users, content or orders without touching code. If you already have a backend, CRM or ERP, the app connects to it instead of replacing it.
Sometimes. A PWA is a website that users install from the browser, without going through the App Store or Google Play, and it can be enough for internal tools or occasional use. It has limits: on iPhone, its notifications only work from iOS 16.4 onwards and only if the user adds it to the Home Screen. We build PWAs too.
Yes. We join apps that are already live to fix architecture or infrastructure problems, add features or integrate AI, or just to redesign the UX/UI, as we did with the Fonditel app: we started with stakeholder interviews and a Nielsen heuristic analysis and finished with usability tests. If the app is built natively, we'll tell you honestly whether we can take it over or whether another team would be a better fit.
Push notifications, yes: 23TopTraining, for example, announces new sessions and sends reminders to help users stay consistent. Offline, the app can be set up to show content that's already downloaded or to record actions and sync them later. Anything that depends on the server, such as payments, bookings or real-time tracking, needs a connection. It's worth deciding early which screens must work offline, because it affects how data is stored on the phone.
Tell us what it needs to do and who it's for. In 30 minutes with Anton, our CTO, we'll tell you how we'd approach it, and also whether we think it isn't worth building.