Person using an app on a smartphone

What we do

  • Design the app experience around the real user flow
  • Develop for Android and iOS from a single codebase (Ionic, React Native, Flutter)
  • Build the API and database that power the app
  • Integrate payments (Mercado Pago), push notifications, maps and camera
  • Publish on Google Play and the App Store, including Apple review
  • Take over, stabilize and evolve apps built by other teams

What kinds of apps has JBKR Web delivered?

Service and operations apps: the OMO Lavanderia app (Unilever Brazil), with revisions, internalization and subscription-checkout fixes; a telemedicine app in Ionic for iOS; a sales app for Android and iOS in React Native; a freelance-services app; a video-sharing app; and a medical-emergency app with an interface designed for use under pressure.

Also community and content apps (private chat, image invites, user blocking, infinite scroll and push) and the part nobody enjoys: producing stable builds, compiling for the stores and waiting for Apple review.

Hybrid, cross-platform or native?

For business apps JBKR recommends cross-platform: Ionic with Capacitor when the client's team already knows the web, React Native when there is a React ecosystem, Flutter when the interface demands rich animation. One codebase for both stores cuts development cost and, above all, maintenance cost over the following years.

Pure native (Kotlin/Swift) is reserved for heavy games, augmented reality or intensive sensor use. The decision is taken during Discovery, comparing three-year total cost rather than the initial price alone.

What about the back end, payments and notifications?

Every business app needs an API and a database to authenticate users, store orders and send notifications. JBKR delivers both sides: API in Node.js, PHP or .NET; MySQL, MongoDB or Firebase database; push via Firebase Cloud Messaging and APNs; payments with Mercado Pago (including transparent checkout) and ERP and e-invoicing integrations when the app sells.

When the company already has a system, the app talks to it through an API, including legacy systems without an API, using the same techniques described on the integration page.

How does store publishing work, and what happens afterwards?

JBKR creates or configures developer accounts in the client's name (Google Play and Apple Developer), prepares the store assets, generates the builds and follows the review until approval. One client described the patience with "Apple's bureaucratic processes" in his own review.

After launch, operating systems and stores change the rules every year. The monthly plans cover those updates, fixes and new features, with same-business-day response.

Mobile development approaches and when to use each
ApproachTechnologiesBest forMaintenance
Cross-platform webIonic + Capacitor, AngularSign-up, orders, scheduling and content appsOne codebase for Android, iOS and web
Cross-platform nativeReact Native, FlutterApps with rich interfaces and animationOne codebase for Android and iOS
NativeKotlin, SwiftGames, AR, heavy sensor useTwo codebases, double the cost
PWAAngular + service workerInternal tool without a storeWeb only, no store review

Real proof, not promises

12 Android and 7 iOS rated projects
Public count on JBKR's Workana profile (HERO level, 4.96/5 across 65 reviews).
Unilever Brazil, recurring projects
OMO Lavanderia app: revisions, internalization and subscription-checkout fix (2021–2022).
Client review
"If you are building an app, have him on your team." — Rubens B., Ionic app finished and published.

How to engage

Published engagement models
ModelHow it worksBest for
Fixed-scope projectScope, deadline and price defined in a written proposalWebsites, apps, integrations and MVPs with clear scope
Monthly plan (retainer)Monthly hours with priority support: Care or Expert planSupport, continuous evolution and systems in production
Hourly (On-Demand plan)From BRL 250/hour, estimate before the work startsOne-off fixes, assessments and proofs of concept

Same-business-day response · Critical-failure fix started within 24 hours on monthly plans

Frequently asked questions

Do you develop apps for Android and iOS?

Yes. JBKR Web has delivered Android and iOS apps since 2016, usually from a single codebase (Ionic/Capacitor, React Native or Flutter) published on both stores. On Workana there are 12 Android and 7 iOS projects rated by clients, including a telemedicine app, a sales app and the OMO Lavanderia app for Unilever.

Hybrid or native: which is best for my app?

For the vast majority of business apps (sign-ups, orders, scheduling, chat, payments, notifications) a cross-platform app (Ionic, React Native or Flutter) delivers the same result with one codebase and half the maintenance cost. Pure native only pays off for heavy games, augmented reality or intensive hardware use.

Do you publish the app on the stores?

Yes, including the Apple bureaucracy, which is usually the slowest part. We create or configure the developer accounts in the client's name, prepare icons, screenshots and copy, generate the builds and follow the review until approval.

Does the app need a back end?

Almost always. A business app stores data, authenticates users and sends notifications, which requires an API and a database. JBKR delivers both sides: API in Node.js, PHP or .NET, MySQL, MongoDB or Firebase database, and payment (Mercado Pago), ERP and e-invoicing integrations when needed.

How much does it cost to develop an app?

It depends on screens, integrations and whether there is a new or existing back end. A fixed-scope MVP is contracted as a project with the price in the proposal. We publish real ranges in the article "How much does it cost to develop an app in 2026". One-off work uses the On-Demand plan (from BRL 250/hour, estimate before the work starts); continuous evolution and support use the monthly plans: Care from BRL 1,125/month and Expert from BRL 2,050/month. Every proposal is written and itemized.

Do you take over an existing app built by another team?

Yes. Several Workana-rated projects were exactly that: finishing a stalled Ionic app, generating a stable Android build, fixing subscription checkout or migrating the persistence layer. The process is the same as for legacy systems: recover access, document, stabilize and only then evolve.

Related

Jean C Becker

Who is accountable for the work

Senior Solutions Architect | AI & Machine Learning Specialist

Jean C Becker · founder of JBKR, creator of AironCore and Apicio, in technology since 2006. See the track record →