[{"data":1,"prerenderedAt":1154},["ShallowReactive",2],{"/blog/how-to-send-a-proposal-clients-sign-and-pay-online-2026/":3,"/blog/how-to-send-a-proposal-clients-sign-and-pay-online-2026/-related":352,"/blog/how-to-send-a-proposal-clients-sign-and-pay-online-2026/-resources":1145},{"id":4,"title":5,"author":6,"body":10,"category":332,"createdAt":333,"description":334,"extension":335,"location":336,"meta":337,"navigation":343,"ogImage":344,"path":345,"readingTime":346,"seo":347,"stem":348,"tags":349,"updatedAt":333,"url":350,"__hash__":351},"blog/blog/how-to-send-a-proposal-clients-sign-and-pay-online-2026.md","How to Send a Proposal Clients Can Sign and Pay Online (2026)",{"name":7,"social":8},"Simon Dziak",{"twitter":9},"@SzymonDziak",{"type":11,"value":12,"toc":312},"minimark",[13,21,30,35,38,90,93,97,100,121,124,128,138,141,145,148,159,174,178,181,201,210,214,217,223,233,237,246,249,253,272,276,281,284,288,291,295,298,302,305,309],[14,15,16,20],"p",{},[17,18,19],"strong",{},"The fastest way to get paid for new work is to stop treating the proposal, the signature and the invoice as three separate jobs."," When a client can read your scope, accept it, sign it and pay the deposit on one page, nothing waits on you to remember the next step. This guide covers what a proposal should contain, how deposits and e-signatures work, how to connect acceptance to payment, and how to handle retainers. It is tool-neutral first, then shows one way to do it in a single place.",[14,22,23,24,29],{},"If you would rather have the setup done for you, App369 offers a fixed-price ",[25,26,28],"a",{"href":27},"/fixed-price/workspace369-setup/","Workspace369 setup"," for freelancers and small agencies.",[31,32,34],"h2",{"id":33},"what-a-good-proposal-contains","What a good proposal contains",[14,36,37],{},"A proposal is a short agreement, not a pitch deck. Clients sign it and later point to it when something is unclear, so write it for that moment. Cover:",[39,40,41,48,54,60,66,72,78,84],"ol",{},[42,43,44,47],"li",{},[17,45,46],{},"Scope."," What you will do, in plain sentences. \"Design a five-page marketing site\" beats \"website design.\"",[42,49,50,53],{},[17,51,52],{},"Deliverables."," The files, pages, edits or sessions the client receives, and in what format.",[42,55,56,59],{},[17,57,58],{},"Timeline."," Start date, milestones, and what you need from the client and by when. Late feedback moves dates; say so.",[42,61,62,65],{},[17,63,64],{},"Price."," One total, or a short itemized list. Say whether it is fixed or hourly.",[42,67,68,71],{},[17,69,70],{},"Payment terms."," The deposit, the schedule, the due date for each payment, and the accepted payment methods.",[42,73,74,77],{},[17,75,76],{},"What's not included."," Extra revision rounds, stock assets, hosting, rush work, anything the client might assume is covered. This is the section that prevents most arguments.",[42,79,80,83],{},[17,81,82],{},"Revisions and changes."," How many rounds are included and how extra work is quoted.",[42,85,86,89],{},[17,87,88],{},"Acceptance."," A line saying that signing means the client agrees to the scope and terms.",[14,91,92],{},"Keep it to a few pages. Anything a client has to hunt for is something they will skip.",[31,94,96],{"id":95},"deposits-vs-full-upfront","Deposits vs full upfront",[14,98,99],{},"Both are common, and neither is universally right.",[101,102,103,109,115],"ul",{},[42,104,105,108],{},[17,106,107],{},"A deposit"," (often a fraction of the total, with the balance at a milestone or on delivery) lowers the barrier for the client and still commits them. It suits larger projects.",[42,110,111,114],{},[17,112,113],{},"Full payment upfront"," removes chasing completely and suits small, fast, fixed-price work.",[42,116,117,120],{},[17,118,119],{},"Milestone payments"," tie each payment to a deliverable, which works for projects spanning weeks.",[14,122,123],{},"Whichever you choose, put the exact amounts and dates in the proposal, and make the first payment due at acceptance. A deposit that is \"due soon\" tends to become \"due eventually.\"",[31,125,127],{"id":126},"e-signatures-the-basics","E-signatures: the basics",[14,129,130,131,137],{},"An electronic signature can be as simple as a typed name or a click, captured together with a record of who signed, when, and what version they signed. In the United States, the federal ESIGN Act says a signature or contract may not be denied legal effect, validity or enforceability solely because it is in electronic form; see ",[25,132,136],{"href":133,"rel":134},"https://www.law.cornell.edu/uscode/text/15/7001",[135],"nofollow","15 U.S.C. 7001",". Some document types are excluded and rules vary by state and country, so this is not legal advice. If your contracts are high-value or unusual, have a lawyer review your template once.",[14,139,140],{},"For ordinary freelance work, what matters in practice is that the signed copy is stored, dated and easy for both sides to find later. A PDF in your inbox that you can't locate is not much of a record.",[31,142,144],{"id":143},"connect-acceptance-to-the-invoice-and-payment","Connect acceptance to the invoice and payment",[14,146,147],{},"The slow part of most freelance workflows is the gap between \"yes\" and \"invoice sent.\" Close it:",[39,149,150,153,156],{},[42,151,152],{},"The client accepts and signs the proposal.",[42,154,155],{},"The deposit invoice is created automatically from the accepted proposal's line items, so nobody retypes numbers.",[42,157,158],{},"The client pays from the same email or portal, with card or bank transfer.",[14,160,161,162,167,168,173],{},"For payments, many freelancers use Stripe. ",[25,163,166],{"href":164,"rel":165},"https://docs.stripe.com/invoicing",[135],"Stripe Invoicing"," gives you a hosted invoice page the client can pay from, and lets you choose from many payment methods. For US clients, ",[25,169,172],{"href":170,"rel":171},"https://docs.stripe.com/payments/ach-direct-debit",[135],"ACH Direct Debit"," lets them pay from a bank account, but it is a delayed-notification method: Stripe says it can take up to 4 business days to confirm success or failure, so treat a card payment and an ACH payment as different speeds. You open your own Stripe account and complete its identity and bank verification yourself; nobody else can do that for you.",[31,175,177],{"id":176},"reminders-and-follow-up","Reminders and follow-up",[14,179,180],{},"Most unpaid proposals and invoices are not refusals; they are forgotten. A few automations remove the awkward part:",[101,182,183,189,195],{},[42,184,185,188],{},[17,186,187],{},"Proposal viewed but not signed:"," a short reminder after two or three days.",[42,190,191,194],{},[17,192,193],{},"Invoice due soon:"," a heads-up a few days before.",[42,196,197,200],{},[17,198,199],{},"Invoice overdue:"," a polite nudge the day after, then another a week later.",[14,202,203,204,209],{},"Write these once, in your own voice, and let software send them. Keep the tone the same as your proposals. If you invoice through Stripe, its ",[25,205,208],{"href":206,"rel":207},"https://docs.stripe.com/invoicing/automatic-collection",[135],"automatic collection tools"," include reminder emails too.",[31,211,213],{"id":212},"project-proposals-vs-retainer-proposals","Project proposals vs retainer proposals",[14,215,216],{},"Keep two templates.",[14,218,219,222],{},[17,220,221],{},"Project proposal."," A defined outcome, a fixed end date, a deposit and a final payment. Scope and exclusions do most of the work.",[14,224,225,228,229,232],{},[17,226,227],{},"Retainer proposal."," An ongoing arrangement, so replace the end date with a monthly allowance: what hours or deliverables are included per month, response times, what happens to unused time, how to add work, and how either side ends the arrangement (notice period). Then bill it with a ",[17,230,231],{},"recurring invoice"," that goes out on the same day each month. Agree in the proposal whether the card or bank account is charged automatically; a recurring invoice that someone has to approve each month is a retainer with a weak spot.",[31,234,236],{"id":235},"one-way-to-do-it-in-one-place","One way to do it in one place",[14,238,239,240,245],{},"You can assemble this from a document editor, a signature tool, Stripe and a spreadsheet. Many people do, and it works until the pieces drift apart. ",[25,241,244],{"href":242,"rel":243},"https://workspace369.com",[135],"Workspace369",", the production Flutter and Firebase product Simon builds and runs, puts proposals, e-signature, invoices, online payment, recurring invoices and email automations in one workspace, so an accepted proposal turns into an invoice without retyping.",[14,247,248],{},"Plan facts, as of this writing: Cadet is $29/month for 1 seat, Voyager is $74/month for 2 seats, and Specialist is $149/month for 10 seats, with a 14-day trial. Intake forms need Voyager or higher, and online booking needs Specialist or higher. Check the pricing page before you decide, because prices change.",[31,250,252],{"id":251},"when-to-get-help","When to get help",[14,254,255,256,258,259,262,263,266,267,271],{},"If you would rather start with everything working, App369's ",[25,257,28],{"href":27}," is done for you at a fixed price. ",[17,260,261],{},"Solo Setup"," is $450 and takes 3 business days: your branding, a client import of up to 100 clients, 2 proposal templates (for example one project and one retainer), 1 invoice template with online payment, a recurring invoice or retainer schedule, 2 email automations, a recorded walkthrough and 7 days of written support. ",[17,264,265],{},"Team Setup"," is $1,500 and takes 5 business days, for small agencies: up to 250 clients, 3 proposal templates, 2 invoice templates, a public intake form, 3 automations, a booking page (Specialist or higher), and 14 days of support. You pay for your own Workspace369 plan, and you complete your own Stripe onboarding. For a developer-specific walkthrough, see ",[25,268,270],{"href":269},"/blog/best-crm-for-freelance-developers/","Best CRM for freelance developers",".",[31,273,275],{"id":274},"frequently-asked-questions","Frequently Asked Questions",[277,278,280],"h3",{"id":279},"can-a-client-legally-sign-a-proposal-electronically","Can a client legally sign a proposal electronically?",[14,282,283],{},"In the United States, the ESIGN Act generally gives electronic signatures and records legal effect, and a contract can't be denied effect solely because an e-signature was used. There are exceptions and state or country variations, so this isn't legal advice.",[277,285,287],{"id":286},"should-i-ask-for-a-deposit-before-starting-work","Should I ask for a deposit before starting work?",[14,289,290],{},"Many freelancers do, because it commits the client and covers early costs. State the amount and due date in the proposal, and make the first payment due at acceptance.",[277,292,294],{"id":293},"how-do-clients-pay-a-proposal-online","How do clients pay a proposal online?",[14,296,297],{},"Usually through an invoice created from the accepted proposal, with a payment page that accepts cards or, in the US, bank transfers through a processor such as Stripe. You need your own processor account.",[277,299,301],{"id":300},"how-do-i-invoice-a-monthly-retainer","How do I invoice a monthly retainer?",[14,303,304],{},"Set up a recurring invoice on a fixed date each month, and state in the proposal what the monthly amount covers, how unused time is handled, and the notice period to end it.",[277,306,308],{"id":307},"how-long-should-a-freelance-proposal-be","How long should a freelance proposal be?",[14,310,311],{},"Long enough to cover scope, deliverables, timeline, price, payment terms and exclusions, and no longer. For most projects that is a few pages.",{"title":313,"searchDepth":314,"depth":314,"links":315},"",2,[316,317,318,319,320,321,322,323,324],{"id":33,"depth":314,"text":34},{"id":95,"depth":314,"text":96},{"id":126,"depth":314,"text":127},{"id":143,"depth":314,"text":144},{"id":176,"depth":314,"text":177},{"id":212,"depth":314,"text":213},{"id":235,"depth":314,"text":236},{"id":251,"depth":314,"text":252},{"id":274,"depth":314,"text":275,"children":325},[326,328,329,330,331],{"id":279,"depth":327,"text":280},3,{"id":286,"depth":327,"text":287},{"id":293,"depth":327,"text":294},{"id":300,"depth":327,"text":301},{"id":307,"depth":327,"text":308},"AI & Technology","2026-10-12T18:00:00.000Z","How freelancers and small agencies can replace a doc plus a separate invoice with one proposal the client accepts, e-signs and pays online, with templates.","md","Boynton Beach, FL",{"readingTimeStats":338},{"text":339,"minutes":340,"time":341,"words":342},"7 min read",6.53,391800,1306,true,null,"/blog/how-to-send-a-proposal-clients-sign-and-pay-online-2026","7 min",{"title":5,"description":334},"blog/how-to-send-a-proposal-clients-sign-and-pay-online-2026","send a proposal, proposal e-signature, online payment for freelancers, proposal and invoice, freelance proposal template, retainer invoice, stripe invoicing","https://app369.com/blog/how-to-send-a-proposal-clients-sign-and-pay-online-2026/","0ZIlIrmfP3wBoj7AuEXQcFqxnftUUD_Jyh8Qe-yPEWc",[353,680],{"id":354,"title":355,"author":356,"body":358,"category":332,"createdAt":665,"description":666,"extension":335,"location":336,"meta":667,"navigation":343,"ogImage":344,"path":673,"readingTime":674,"seo":675,"stem":676,"tags":677,"updatedAt":665,"url":678,"__hash__":679},"blog/blog/business-application-modernization-guide-2026.md","Business Application Modernization for Small Businesses (2026)",{"name":7,"social":357},{"twitter":9},{"type":11,"value":359,"toc":657},[360,366,370,373,405,408,412,421,509,512,516,519,536,542,545,571,575,578,604,611,615,635,639],[14,361,362,365],{},[17,363,364],{},"Application modernization means updating software your business already depends on so it is cheaper to run, safer, and easier to change, without throwing away what works."," Most guides on the topic are written for large enterprises with mainframes and hundred-person IT teams. This one is for smaller companies: a custom app built a few years ago, an internal tool on an old framework, or a mobile app nobody wants to touch anymore.",[31,367,369],{"id":368},"signs-your-app-needs-modernizing","Signs your app needs modernizing",[14,371,372],{},"You don't modernize because the code is old. You modernize because the age is starting to cost you. Common signs:",[101,374,375,381,387,393,399],{},[42,376,377,380],{},[17,378,379],{},"Updates are risky."," Small changes break unrelated parts, so every release needs days of manual testing, or releases simply stop.",[42,382,383,386],{},[17,384,385],{},"The platform is moving on without you."," The framework, language version or hosting is out of support, so security patches have stopped. App stores also raise their minimum requirements over time, and an app that can't be rebuilt with current tools eventually can't ship updates.",[42,388,389,392],{},[17,390,391],{},"Only one person understands it."," If the original developer leaves, nobody can safely change it.",[42,394,395,398],{},[17,396,397],{},"It doesn't fit how you work now."," Staff work around the app with spreadsheets, copy data between systems by hand, or can't use it on a phone.",[42,400,401,404],{},[17,402,403],{},"Hosting or licence costs keep rising"," for a system that isn't doing more than it used to.",[14,406,407],{},"One sign alone is not a reason to rebuild. Two or three together usually are a reason to plan.",[31,409,411],{"id":410},"the-options-from-lightest-to-heaviest","The options, from lightest to heaviest",[14,413,414,415,420],{},"Modernization is a range of choices, not a single project. A common way to describe them, adapted from the \"R\" models cloud providers use (",[25,416,419],{"href":417,"rel":418},"https://docs.aws.amazon.com/prescriptive-guidance/latest/large-migration-guide/migration-strategies.html",[135],"AWS: migration strategies","):",[422,423,424,440],"table",{},[425,426,427],"thead",{},[428,429,430,434,437],"tr",{},[431,432,433],"th",{},"Option",[431,435,436],{},"What changes",[431,438,439],{},"When it fits",[441,442,443,457,470,483,496],"tbody",{},[428,444,445,451,454],{},[446,447,448],"td",{},[17,449,450],{},"Rehost",[446,452,453],{},"The same app moves to new hosting, for example from an old server to a managed cloud service.",[446,455,456],{},"The code is fine; the server is the problem.",[428,458,459,464,467],{},[446,460,461],{},[17,462,463],{},"Replatform",[446,465,466],{},"Small changes to use managed services: a managed database, managed auth, file storage.",[446,468,469],{},"You want less server upkeep without touching features.",[428,471,472,477,480],{},[446,473,474],{},[17,475,476],{},"Refactor",[446,478,479],{},"The code is restructured and upgraded in place: framework upgrades, tests added, modules split.",[446,481,482],{},"The app's design is sound, but the code has decayed.",[428,484,485,490,493],{},[446,486,487],{},[17,488,489],{},"Rebuild",[446,491,492],{},"A new app replaces the old one, usually feature by feature.",[446,494,495],{},"The design no longer fits the business, or the stack is a dead end.",[428,497,498,503,506],{},[446,499,500],{},[17,501,502],{},"Replace",[446,504,505],{},"An off-the-shelf product replaces the custom app.",[446,507,508],{},"What the app does is no longer unique to your business.",[14,510,511],{},"The honest answer is often a mix: rehost now to stop the bleeding, refactor the parts that still fit, and rebuild only the parts that don't. Replacing with an off-the-shelf product is worth a serious look before any rebuild, because a custom app you don't need is the most expensive kind.",[31,513,515],{"id":514},"how-to-modernize-without-stopping-the-business","How to modernize without stopping the business",[14,517,518],{},"The biggest risk in modernization is the \"big bang\" rewrite: a year of building a new system while the old one freezes, then a risky switch-over. Two habits avoid most of that risk.",[14,520,521,524,525,529,530,535],{},[17,522,523],{},"Replace it in slices."," The usual pattern is often called the ",[526,527,528],"em",{},"strangler fig",": put the new system alongside the old one and move one feature at a time, routing users to the new version as each piece is ready, until nothing is left in the old system (",[25,531,534],{"href":532,"rel":533},"https://martinfowler.com/bliki/StranglerFigApplication.html",[135],"Martin Fowler: Strangler Fig Application","). Each slice ships on its own, so value arrives early and a problem only affects one slice.",[14,537,538,541],{},[17,539,540],{},"Treat the data as the real project."," Screens are easy to rebuild; years of customer records, orders and history are not. Map the old data model before writing new code, plan how records move (once, or synced during the transition), and test the migration on a copy of real data, not samples.",[14,543,544],{},"A few more habits that pay off:",[101,546,547,553,559,565],{},[42,548,549,552],{},[17,550,551],{},"Write down what the old app actually does,"," including the odd rules nobody remembers until they break.",[42,554,555,558],{},[17,556,557],{},"Add tests around the old behavior first,"," so you can prove the new version matches.",[42,560,561,564],{},[17,562,563],{},"Keep both systems running"," until the new one has handled real use for a while.",[42,566,567,570],{},[17,568,569],{},"Change the business process only when you mean to."," A modernization that also changes how people work needs training time and buy-in, so plan for both.",[31,572,574],{"id":573},"what-a-modernized-stack-often-looks-like-for-a-small-business","What a modernized stack often looks like for a small business",[14,576,577],{},"There is no single right stack, but for a typical small-business app a modern setup tends to share these traits:",[101,579,580,586,592,598],{},[42,581,582,585],{},[17,583,584],{},"Managed services instead of servers you patch yourself:"," for example Firebase or Google Cloud for authentication, the database, file storage and server functions.",[42,587,588,591],{},[17,589,590],{},"One codebase for mobile and web where it makes sense."," Flutter, for instance, builds iOS, Android and web apps from one Dart codebase, which cuts the number of apps to maintain.",[42,593,594,597],{},[17,595,596],{},"Automated tests and a repeatable deploy,"," so updates stop being events.",[42,599,600,603],{},[17,601,602],{},"Integrations through APIs"," (payments, email, calendars, accounting) instead of manual exports.",[14,605,606,607,610],{},"This is the stack we use for our own product, ",[25,608,244],{"href":609},"/case-studies/workspace369/",", and the case study explains the trade-offs we made, including splitting a large backend into smaller, separately deployed parts.",[31,612,614],{"id":613},"a-short-checklist-before-you-start","A short checklist before you start",[39,616,617,620,623,626,629,632],{},[42,618,619],{},"List what the app does today and who uses each part.",[42,621,622],{},"Decide what must not change (data, integrations, URLs, compliance needs).",[42,624,625],{},"Choose an option per part: rehost, replatform, refactor, rebuild or replace.",[42,627,628],{},"Pick the first slice: small, valuable and low-risk.",[42,630,631],{},"Plan the data migration and test it on a copy of real data.",[42,633,634],{},"Set a date to switch off the old system, and keep it once the new one has proven itself.",[31,636,638],{"id":637},"getting-help","Getting help",[14,640,641,642,646,647,651,652,656],{},"App369 helps small and mid-size businesses in Palm Beach County and beyond modernize apps they already rely on: upgrades, rebuilds in Flutter, and moving backends to managed cloud services. For ongoing upkeep after the work, see ",[25,643,645],{"href":644},"/service/ongoing-maintenance/","software maintenance and support",". For a rough budget, try the ",[25,648,650],{"href":649},"/tools/app-cost-calculator/","app cost calculator",", or ",[25,653,655],{"href":654},"/contact/","send us your brief"," and we'll reply by email, usually within one business day.",{"title":313,"searchDepth":314,"depth":314,"links":658},[659,660,661,662,663,664],{"id":368,"depth":314,"text":369},{"id":410,"depth":314,"text":411},{"id":514,"depth":314,"text":515},{"id":573,"depth":314,"text":574},{"id":613,"depth":314,"text":614},{"id":637,"depth":314,"text":638},"2026-10-12T19:00:00.000Z","Business application modernization for small and mid-size companies: how to tell an app needs it, the options from rehosting to a full rebuild, and how to modernize without stopping the business.",{"readingTimeStats":668},{"text":669,"minutes":670,"time":671,"words":672},"5 min read",4.59,275400,918,"/blog/business-application-modernization-guide-2026","8 min",{"title":355,"description":666},"blog/business-application-modernization-guide-2026","business application modernization, application modernization, legacy app modernization, app rebuild, refactor vs rebuild, software modernization","https://app369.com/blog/business-application-modernization-guide-2026/","KbwefmOfD_7L9xAKnESgFEWwa42dJhu7cQQdFs5BxH8",{"id":681,"title":682,"author":683,"body":685,"category":332,"createdAt":333,"description":1132,"extension":335,"location":336,"meta":1133,"navigation":343,"ogImage":344,"path":1139,"readingTime":346,"seo":1140,"stem":1141,"tags":1142,"updatedAt":333,"url":1143,"__hash__":1144},"blog/blog/apps-built-with-flutter-examples-2026.md","Apps Built with Flutter: Real Examples by Industry (2026)",{"name":7,"social":684},{"twitter":9},{"type":11,"value":686,"toc":1121},[687,699,702,706,767,770,774,826,829,833,892,896,938,942,994,998,1057,1061,1067,1071,1102,1106],[14,688,689,692,693,698],{},[17,690,691],{},"Flutter is behind apps from Google, BMW, Toyota, Nubank, Headspace, eBay and MGM Resorts, along with many smaller products."," Below are real examples grouped by industry. Every one is taken from the official ",[25,694,697],{"href":695,"rel":696},"https://flutter.dev/showcase",[135],"Flutter showcase",", and each name links to the company's own case study there, so you can read what they built and why.",[14,700,701],{},"We are a Flutter agency, so we have an obvious interest here. That's why this list sticks to examples you can check yourself instead of our own claims.",[31,703,705],{"id":704},"finance-and-payments","Finance and payments",[101,707,708,719,729,739,749],{},[42,709,710,718],{},[17,711,712,717],{},[25,713,716],{"href":714,"rel":715},"https://flutter.dev/showcase/google-pay",[135],"Google Pay",":"," Google's payments app, which the showcase describes as \"going global\" with Flutter.",[42,720,721,728],{},[17,722,723,717],{},[25,724,727],{"href":725,"rel":726},"https://flutter.dev/showcase/nubank",[135],"Nubank"," the Brazilian digital bank, scaling its mobile app with Flutter.",[42,730,731,738],{},[17,732,733,717],{},[25,734,737],{"href":735,"rel":736},"https://flutter.dev/showcase/sofi",[135],"SoFi"," a finance \"superapp\" experience built with Flutter.",[42,740,741,748],{},[17,742,743,717],{},[25,744,747],{"href":745,"rel":746},"https://flutter.dev/showcase/betterment",[135],"Betterment"," the investing app, scaling its development team on Flutter.",[42,750,751,758,759,766],{},[17,752,753],{},[25,754,757],{"href":755,"rel":756},"https://flutter.dev/showcase/virgin-money",[135],"Virgin Money"," and ",[17,760,761,717],{},[25,762,765],{"href":763,"rel":764},"https://flutter.dev/showcase/credit-agricole",[135],"Crédit Agricole"," banks that unified their app development on Flutter.",[14,768,769],{},"Finance apps are a good stress test: they need security reviews, accessibility and the same behavior on iOS and Android. That is the kind of work a single shared codebase makes easier to keep consistent.",[31,771,773],{"id":772},"automotive-and-devices","Automotive and devices",[101,775,776,786,796,806,816],{},[42,777,778,785],{},[17,779,780,717],{},[25,781,784],{"href":782,"rel":783},"https://flutter.dev/showcase/bmw",[135],"BMW"," which the showcase describes as scaling customer-centric product development at BMW Group with Flutter.",[42,787,788,795],{},[17,789,790,717],{},[25,791,794],{"href":792,"rel":793},"https://flutter.dev/showcase/toyota",[135],"Toyota"," infotainment systems in Toyota vehicles.",[42,797,798,805],{},[17,799,800,717],{},[25,801,804],{"href":802,"rel":803},"https://flutter.dev/showcase/lucid-motors",[135],"Lucid Motors"," a small team shipping a multiplatform app from one codebase.",[42,807,808,815],{},[17,809,810,717],{},[25,811,814],{"href":812,"rel":813},"https://flutter.dev/showcase/lg-electronics",[135],"LG Electronics"," building parts of its next-generation webOS.",[42,817,818,825],{},[17,819,820,717],{},[25,821,824],{"href":822,"rel":823},"https://flutter.dev/showcase/whirlpool",[135],"Whirlpool"," connected-appliance apps.",[14,827,828],{},"These show Flutter outside phones too: car screens, TVs and embedded devices.",[31,830,832],{"id":831},"retail-food-and-marketplaces","Retail, food and marketplaces",[101,834,835,845,855,872,882],{},[42,836,837,844],{},[17,838,839,717],{},[25,840,843],{"href":841,"rel":842},"https://flutter.dev/showcase/ebay",[135],"eBay"," eBay engineering teams building with Flutter.",[42,846,847,854],{},[17,848,849,717],{},[25,850,853],{"href":851,"rel":852},"https://flutter.dev/showcase/alibaba-group",[135],"Alibaba Group"," scaling China's largest second-hand marketplace with Flutter.",[42,856,857,758,864,871],{},[17,858,859],{},[25,860,863],{"href":861,"rel":862},"https://flutter.dev/showcase/wolt",[135],"Wolt",[17,865,866,717],{},[25,867,870],{"href":868,"rel":869},"https://flutter.dev/showcase/talabat",[135],"talabat"," food and grocery delivery apps.",[42,873,874,881],{},[17,875,876,717],{},[25,877,880],{"href":878,"rel":879},"https://flutter.dev/showcase/caribou-coffee",[135],"Caribou Coffee"," migrated its ordering app to a single Flutter codebase.",[42,883,884,891],{},[17,885,886,717],{},[25,887,890],{"href":888,"rel":889},"https://flutter.dev/showcase/kijiji1",[135],"Kijiji"," the Canadian classifieds marketplace.",[31,893,895],{"id":894},"health-fitness-and-wellbeing","Health, fitness and wellbeing",[101,897,898,908,918,928],{},[42,899,900,907],{},[17,901,902,717],{},[25,903,906],{"href":904,"rel":905},"https://flutter.dev/showcase/headspace",[135],"Headspace"," the meditation and mental health app.",[42,909,910,917],{},[17,911,912,717],{},[25,913,916],{"href":914,"rel":915},"https://flutter.dev/showcase/tonal",[135],"Tonal"," the connected strength-training system, using Flutter for feature parity across platforms.",[42,919,920,927],{},[17,921,922,717],{},[25,923,926],{"href":924,"rel":925},"https://flutter.dev/showcase/cz-zorgverzekeringen",[135],"CZ Zorgverzekeringen"," a Dutch health insurer's member app.",[42,929,930,937],{},[17,931,932,717],{},[25,933,936],{"href":934,"rel":935},"https://flutter.dev/showcase/us-department-of-veterans-affairs",[135],"US Department of Veterans Affairs"," STAIR, an app that helps veterans adjust to civilian life.",[31,939,941],{"id":940},"travel-entertainment-and-hospitality","Travel, entertainment and hospitality",[101,943,944,954,964,974,984],{},[42,945,946,953],{},[17,947,948,717],{},[25,949,952],{"href":950,"rel":951},"https://flutter.dev/showcase/mgm-resorts",[135],"MGM Resorts"," the guest app for MGM's resorts.",[42,955,956,963],{},[17,957,958,717],{},[25,959,962],{"href":960,"rel":961},"https://flutter.dev/showcase/universal-studios",[135],"Universal Studios"," theme park guest experiences.",[42,965,966,973],{},[17,967,968,717],{},[25,969,972],{"href":970,"rel":971},"https://flutter.dev/showcase/sncf-connect",[135],"SNCF Connect"," France's rail booking app.",[42,975,976,983],{},[17,977,978,717],{},[25,979,982],{"href":980,"rel":981},"https://flutter.dev/showcase/hamilton",[135],"Hamilton"," the official app for the musical.",[42,985,986,993],{},[17,987,988,717],{},[25,989,992],{"href":990,"rel":991},"https://flutter.dev/showcase/pubg-mobile",[135],"PUBG MOBILE"," which the showcase describes as connecting players with Flutter.",[31,995,997],{"id":996},"productivity-education-and-software","Productivity, education and software",[101,999,1000,1010,1020,1030,1047],{},[42,1001,1002,1009],{},[17,1003,1004,717],{},[25,1005,1008],{"href":1006,"rel":1007},"https://flutter.dev/showcase/notebooklm",[135],"NotebookLM"," Google's AI research and note-taking app.",[42,1011,1012,1019],{},[17,1013,1014,717],{},[25,1015,1018],{"href":1016,"rel":1017},"https://flutter.dev/showcase/google-classroom",[135],"Google Classroom"," listed in the showcase among Google's own Flutter apps.",[42,1021,1022,1029],{},[17,1023,1024,717],{},[25,1025,1028],{"href":1026,"rel":1027},"https://flutter.dev/showcase/zoho-tables",[135],"Zoho Tables"," a spreadsheet-database hybrid.",[42,1031,1032,758,1039,1046],{},[17,1033,1034],{},[25,1035,1038],{"href":1036,"rel":1037},"https://flutter.dev/showcase/superlist",[135],"Superlist",[17,1040,1041,717],{},[25,1042,1045],{"href":1043,"rel":1044},"https://flutter.dev/showcase/rows",[135],"Rows"," a task manager and a spreadsheet tool built for desktop, web and mobile.",[42,1048,1049,1056],{},[17,1050,1051,717],{},[25,1052,1055],{"href":1053,"rel":1054},"https://flutter.dev/showcase/rive",[135],"Rive"," an animation tool rewritten entirely in Flutter.",[31,1058,1060],{"id":1059},"our-own-example-workspace369","Our own example: Workspace369",[14,1062,1063,1064,1066],{},"App369's own product, ",[25,1065,244],{"href":609},", is a Flutter app for freelancers and small service businesses: CRM, proposals, invoicing, scheduling and a shared inbox. One Flutter codebase serves both the iOS app and the web app. The case study covers the architecture and what we learned building it.",[31,1068,1070],{"id":1069},"what-these-examples-tell-you","What these examples tell you",[101,1072,1073,1079,1085,1091],{},[42,1074,1075,1078],{},[17,1076,1077],{},"Flutter is not just for prototypes."," Banks, carmakers and large consumer apps run it in production.",[42,1080,1081,1084],{},[17,1082,1083],{},"The common reason is one codebase."," Most of these case studies come back to the same point: shipping the same features to iOS, Android and often the web without maintaining separate apps.",[42,1086,1087,1090],{},[17,1088,1089],{},"It reaches beyond phones."," Car infotainment, TVs, desktop tools and the web all appear above.",[42,1092,1093,1096,1097,1101],{},[17,1094,1095],{},"It is not the right tool for everything."," Apps built around platform extensions like widgets, watch apps or brand-new OS features can still be simpler to build natively. See ",[25,1098,1100],{"href":1099},"/blog/flutter-vs-native-app-development-2026/","Flutter vs native"," for how to decide.",[31,1103,1105],{"id":1104},"planning-a-flutter-app","Planning a Flutter app?",[14,1107,1108,1109,1113,1114,1116,1117,271],{},"App369 builds Flutter apps for startups and small businesses from Boynton Beach, Florida. See ",[25,1110,1112],{"href":1111},"/service/flutter-development/","Flutter app development",", get a ballpark with the ",[25,1115,650],{"href":649},", or compare ",[25,1118,1120],{"href":1119},"/compare/flutter-vs-react-native/","Flutter vs React Native",{"title":313,"searchDepth":314,"depth":314,"links":1122},[1123,1124,1125,1126,1127,1128,1129,1130,1131],{"id":704,"depth":314,"text":705},{"id":772,"depth":314,"text":773},{"id":831,"depth":314,"text":832},{"id":894,"depth":314,"text":895},{"id":940,"depth":314,"text":941},{"id":996,"depth":314,"text":997},{"id":1059,"depth":314,"text":1060},{"id":1069,"depth":314,"text":1070},{"id":1104,"depth":314,"text":1105},"Real apps built with Flutter in 2026, grouped by industry: Google Pay, BMW, Toyota, Nubank, Headspace, eBay, MGM Resorts and more, each linked to its case study on flutter.dev.",{"readingTimeStats":1134},{"text":1135,"minutes":1136,"time":1137,"words":1138},"3 min read",2.805,168300,561,"/blog/apps-built-with-flutter-examples-2026",{"title":682,"description":1132},"blog/apps-built-with-flutter-examples-2026","apps built with flutter, flutter app examples, flutter apps, companies using flutter, flutter showcase, flutter app development","https://app369.com/blog/apps-built-with-flutter-examples-2026/","AU1--kJ_S65saMe5bArn7py-kDABmlXLw23e5Ap4Am4",[1146,1148,1152],{"keyword":5,"url":350,"title":5,"relevance":1147},57,{"keyword":1149,"url":1150,"title":1149,"relevance":1151},"Best App Development for Design Agencies (2026)","https://app369.com/blog/best-app-development-company-design-2026/",8,{"keyword":355,"url":678,"title":355,"relevance":1153},6,1791849343685]