Frontend and mobile frameworks · 100% onshore

Frontend and mobile development frameworks, picked for the job

Angular for large business systems. React and Next.js for fast public sites. .NET MAUI for phone apps that keep working with no signal. Our engineers in Irvine, California pick the framework that fits your app, then build it, test it and run it.

baytechconsulting.comhot-reload
$ baytech pick --app quest-erp
› Angular 21 · works from phones to ultrawide screens
$ baytech pick --app sellyourboards.com
› Next.js 15 + React 19 · 78% of visitors on phones
› .NET MAUI · Tom's Toolbox estimates work offline
✓ 3 apps, 3 frameworks, one team

Pick the right tool

Five real apps, and the framework we picked for each

There's no best framework, only the best one for a given app. Here's what five of our clients needed, and what we chose because of it.

framework-picker · real projects
  • Angularlarge business systems with many screens
  • React + Next.jsfast public sites and customer portals
  • .NET MAUIphone and tablet apps that work offline
  • Aurelia + Capacitorone web codebase packaged as phone and TV apps
  1. Quest Industries

    ERP for a mold and machining shop
    • The whole company in one system
    • Phones to ultrawide screens
    • Light and dark themes

    Angular gives a system this big one consistent structure. Quest ERP has 22 feature areas, from quoting to purchasing, all built the same way.

    ✓Angular (picked)
    React + Next.js (not picked)
    .NET MAUI (not picked)
    Aurelia + Capacitor (not picked)
  2. Sell Your Boards

    Scrap electronics buyback site
    • 78% of visitors on phones
    • Public price list and order form
    • Admin dashboard

    Next.js and React for a fast, phone-first public site. The code that talks to the back end is generated from the back end itself, so the two never drift apart.

    Angular (not picked)
    ✓React + Next.js (picked)
    .NET MAUI (not picked)
    Aurelia + Capacitor (not picked)
  3. Tom's Toolbox

    Estimating for a home-improvement franchise
    • Estimators in homes with no internet
    • Sync when back online
    • Office website for admins

    A .NET MAUI app keeps its own database on the phone and syncs when the connection is back. It was our first MAUI app. The office works in an Angular website.

    ✓Angular (picked)
    React + Next.js (not picked)
    ✓.NET MAUI (picked)
    Aurelia + Capacitor (not picked)
  4. American Allied Health

    Online school for healthcare careers
    • Students on Android and iOS
    • Student, partner and admin portals

    Angular for the web portals and an Aurelia-based app for Android and iOS, both on one back end. Delivered in 7 months.

    ✓Angular (picked)
    React + Next.js (not picked)
    .NET MAUI (not picked)
    ✓Aurelia + Capacitor (picked)
  5. Artcast

    Streaming art on TV screens
    • Many TV platforms
    • A social app for phones
    • Admin for the art library

    One hybrid app, built in Aurelia and packaged with Capacitor, plays on many TV platforms, with a separate app for Roku. An Angular admin app manages the art.

    ✓Angular (picked)
    React + Next.js (not picked)
    .NET MAUI (not picked)
    ✓Aurelia + Capacitor (picked)
✓ 5 projects · 4 frameworks · every pick explained
335,000

lines of TypeScript and HTML, roughly, in Quest ERP's Angular front end

3,200

front-end tests, roughly, run on every push to Quest ERP

78%

of Sell Your Boards visitors on phones, so every screen was designed for phones first

4

TV platforms Artcast's apps play on: Apple TV, Roku, Samsung and Amazon Fire TV

Frameworks as used in each client's project.

How we decide

How we choose frontend and mobile development frameworks

The same questions come first on every project. The answers pick the framework, not habit or hype.

  1. 01
    who

    Who uses it, and where

    At a desk, on a phone, on the shop floor, on a TV screen. The device and the setting narrow the choices fast.

  2. 02
    offline

    What happens with no signal

    If people work where the connection drops, the app has to keep working and sync later, like Tom's Toolbox's estimating app or MedData's iPad app.

  3. 03
    shape

    Public site or business system

    Public pages that must load fast on phones suit Next.js and React. Large internal systems with many screens suit Angular's structure.

  4. 04
    platforms

    One codebase or native

    To reach iOS, Android and more at once, a shared codebase (.NET MAUI, Flutter, or a web app packaged with Capacitor) saves time. When an app needs everything the phone can do, we build natively in Swift for iOS and Kotlin for Android.

  5. 05
    prototype

    See it before we commit

    We prototype the screens first. Sell Your Boards saw a rough prototype before our first call.

  6. 06
    we run it

    Build, test and run it

    Automated tests on every change, releases through a pipeline, error tracking in Sentry and uptime monitoring. We host and manage many of the apps we build.

Frameworks We BuildWith

What each one is good for, and real projects where we've used it.

Angular

Large business systems

Best for: Systems with many screens and many users, where one consistent structure keeps them easy to change for years.

Where we used it: Quest Industries' ERP, American Allied Health's portals, Petra Medical College's three portals, RealSource's Pulse map and Pacific Southwest Container's plant apps.

What it gave them: Quest ERP works on phones and tablets on the shop floor and on ultrawide screens in the office, in light or dark mode.

React and Next.js

Fast public sites and portals

Best for: Public pages that must load fast on phones, with a logged-in portal behind them.

Where we used it: Sell Your Boards: public site, price list, order form, customer portal and admin dashboard, on Next.js 15 and React 19. This website runs on Next.js too.

What it gave them: 47 orders and $4,171.11 paid out to sellers in the first week on the new site.

.NET MAUI

Phone apps that work offline

Best for: Field apps that must keep working with no internet and sync when the connection comes back.

Where we used it: Tom's Toolbox: estimators build job proposals in customers' homes on a cross-platform app that stores them on the device, with invoicing handled through QuickBooks.

What it gave them: Estimating never stops for a bad signal. Everything syncs to the office once the phone reconnects.

Aurelia and Capacitor

One codebase, many screens

Best for: Reaching phones, tablets and TVs from one web codebase.

Where we used it: Artcast's streaming art apps, one hybrid app for many TV platforms plus a separate Roku app, and Carszy's social and safety app for drivers.

What it gave them: Artcast's library of more than 100,000 paintings, photos and videos, in over 900 galleries, is seen in more than 150 countries.

Browser apps that work offline

No app store needed

Best for: Tablets used in places where the internet can't be trusted.

Where we used it: MedData: an iPad app that loads completely in the browser, data and all, so hospital staff can screen patients for coverage programs in all 50 states.

What it gave them: Revenue up 10% to 35% for MedData's clients.

Native iOS, Android and Flutter

When an app needs the whole phone

Best for: Apps that need the best performance and every feature of the device.

How we decide: We build natively in Swift for iOS and Kotlin for Android when that pays off, and use Flutter or .NET MAUI when one codebase for both platforms is the better deal.

What you get: A straight answer on which route costs less over the life of the app.

From a client

American Allied Health had tried other development firms before us. We built their web portals in Angular and their app for Android and iOS, all on one back end.

The code and systems were cutting-edge, and we got incredible documentation for everything along the way.

Criston Anderson · President, American Allied Health

Not sure which framework fits your app?

Tell us who will use it and where. We'll recommend a framework, explain why in plain English, and tell you what it would take to build.

Talk to an architect

Company Facts
& Figures

Calendar 02
17 Years In Business
Clipboard
120+ Projects From SMB to Fortune 500
Tree 06
154+ Years of Combined Experience
Wallet done 02
Debt Free Organization
Star gray
Perfect 5-Star Rating on Clutch
Ai innovation 02 gray
Pioneers in AI-Driven Solutions

Our Office

Maps location 02
2102 Business Center Dr
Suite 130
Irvine, CA 92612
Location
Call ringing 02
Phone Number

Get in Touch

Software is what you depend on to get things done. Baytech is who you depend on for software.

Never share sensitive information (credit card numbers, social security numbers, passwords) through this form. This form is protected by Cloudflare Turnstile — see Cloudflare's Privacy Policy and Terms of Use.