J. Pryce · Flutter Developer · Preprint
Preprint · Personal Portfolio Series · Vol. 1, No. 1 Software Engineering — Mobile & Cross-Platform Systems

On Building Fast, Beautiful and Maintainable Cross-Platform Applications with Flutter: A Practitioner's Portfolio

Jelawney Pryce1,*
1Flutter Developer, Independent Practice, Sopot, Poland
goodchildmarshall@gmail.com
Received 8 November 2026 · Accepted for new collaborations · Open to remote & on-site work

Abstract

We present the professional work of Jelawney Pryce, a Flutter developer who designs and ships cross-platform applications for iOS, Android and the web from a single Dart codebase. Over several years of practice, the author has delivered consumer and business applications spanning fintech, health, mobility and retail, with an emphasis on clean architecture, predictable state management, and interfaces that hold 60 fps on mid-range hardware. We describe the methods employed (§2), the professional record (§3), and quantitative outcomes across a selection of shipped projects (§4), which are cited as references [1]–[5]. Our results suggest that a disciplined approach to testing, modularisation and design systems substantially reduces time-to-market while improving crash-free rates and store ratings. Correspondence details and a machine-readable citation are provided in §5.

Keywords — Flutter, Dart, cross-platform development, mobile architecture, BLoC, Riverpod, Firebase, UI/UX, CI/CD.

ACM CCS: Software and its engineering → Software development techniques; Human-centered computing → Mobile devices.


Jelawney Pryce
Figure 1. The author, Jelawney Pryce, photographed in Sopot, Poland. Subject exhibits a strong preference for composable widgets and well-named state.

1Introduction

Users expect mobile software to feel instant, look native and never crash. Businesses, on the other hand, expect it to be delivered quickly and maintained cheaply across multiple platforms. Flutter2Flutter is Google's open-source UI toolkit for building natively compiled applications for mobile, web and desktop from a single codebase. resolves much of this tension, but only when it is applied with care.

The author is a Flutter developer based in Sopot, on the Baltic coast of Poland, who works with start-ups, agencies and product teams to turn ideas into production applications. Their work covers the full lifecycle: product discovery, UI implementation from Figma, architecture, API integration, automated testing, store release, and post-launch iteration driven by analytics.

This paper is organised as follows. Section 2 describes the toolchain and methods; Section 3 summarises professional experience; Section 4 reports results from selected projects; Section 5 explains how to contact the author.

1.1 Contributions

2Methods

The author's approach rests on three principles: make state explicit, keep widgets small, and automate everything that ships. Table 1 lists the principal tools used in practice, together with a self-assessed proficiency.

Table 1. Toolchain and proficiency
AreaTechnologiesLevel
LanguageDart (null-safe, isolates, FFI)●●●●●
FrameworkFlutter, Material 3, Cupertino●●●●●
StateBLoC / Cubit, Riverpod, Provider●●●●○
BackendFirebase, Supabase, REST, GraphQL●●●●○
StorageDrift, Hive, Isar, SharedPrefs●●●●○
NativePlatform channels, Kotlin, Swift●●●○○
Testingunit, widget, golden, integration●●●●○
DeliveryCodemagic, GitHub Actions, Fastlane●●●●○

2.1 Architecture

Applications are structured in layers, as illustrated in Figure 2. Presentation widgets observe state objects; state objects depend only on domain use-cases; repositories hide the details of network and persistence. Dependencies point inward, which keeps business logic trivially unit-testable.

PresentationWidgets · Design system StateBLoC / Riverpod DomainEntities · Use-cases DataRepositories · API · Cache dependency rule →
Figure 2. Layered architecture used across projects. Arrows denote dependency direction; the data layer implements interfaces declared by the domain.

2.2 Quality model

Quality is treated as a measurable quantity. For each release the author tracks a simple composite score:

Q=α·Cfree+β·Tcov+γ·F60(1)

where Cfree is the crash-free session rate, Tcov the test coverage of domain and state layers, and F60 the share of frames rendered within budget3Measured with Flutter DevTools and Firebase Performance on a mid-range Android reference device.. In practice, keeping Q high is mostly a matter of habit: code review, golden tests for every design-system component, and CI that refuses to ship a red build.

3Experience

Table 2 summarises the author's professional record. Roles are listed in reverse chronological order.

Table 2. Professional experience
PeriodRole & organisation
2023–nowSenior Flutter Developer, independent consultant. Leads mobile builds for fintech and health clients; owns architecture, CI/CD and store releases.
2021–2023Flutter Developer, product agency (Tricity, PL). Shipped 6 client apps; built the agency's shared component library and golden-test pipeline.
2019–2021Mobile Developer, retail start-up. Migrated a native Android app to Flutter, adding iOS with one team.
2018–2019Junior Developer, web & mobile studio. Front-end work and first production Flutter prototypes.

3.1 Responsibilities

Across these roles the author has consistently been responsible for translating Figma designs into pixel-accurate widgets; designing offline-first data layers; integrating payment, maps and push-notification SDKs; mentoring junior developers through code review; and working directly with product owners to scope features that fit the release calendar.

4Results

We evaluate five representative projects [1–5]. Figure 3 reports the crash-free session rate thirty days after launch; Table 3 lists platforms and store ratings.

96% 97% 98% 99% 100% [1] Tide [2] Pulse [3] Kolej [4] Bazaar [5] Dziennik
Figure 3. Crash-free sessions 30 days post-launch (Firebase Crashlytics). Axis truncated at 96% for legibility; all projects exceed 99.4%.
Table 3. Selected projects — summary
Ref.DomainPlatformsRating
[1]Personal financeiOS, Android4.8
[2]Health & fitnessiOS, Android, Wear4.7
[3]Mobility / transitiOS, Android4.6
[4]Retail / e-commerceiOS, Android, Web4.6
[5]EducationiOS, Android, Desktop4.9

4.1 Discussion

Two patterns emerge. First, projects that adopted the shared design system from day one [2, 5] reached feature parity across platforms fastest. Second, offline-first data layers [3] noticeably reduced negative reviews related to connectivity. A limitation of this study is its sample size; the author would welcome the opportunity to extend it with your project.

5Correspondence

Enquiries regarding collaboration, contracts or full-time positions should be addressed to the corresponding author*Corresponding author. Responses are usually sent within one working day..

Corresponding author
Name
Jelawney Pryce
Address
Tomasza Pokorniewskiego 3
81860 Sopot
Poland
Phone
+1 610 470 4418
Email
goodchildmarshall@gmail.com

To cite — or simply to contact — the author, the following BibTeX entry may be used:

@misc{pryce2026flutter, author = {Pryce, Jelawney}, title = {Flutter Developer}, address = {Tomasza Pokorniewskiego 3, 81860 Sopot, Poland}, email = {goodchildmarshall@gmail.com}, phone = {+1 610 470 4418}, year = {2026}, note = {Available for new projects} }

Acknowledgements

The author thanks the Flutter and Dart open-source communities, and every client and teammate whose bug reports improved the work described here.

References

  1. [1]J. Pryce. “Tide: A budgeting app with real-time bank sync and offline-first ledgers.” App Store & Google Play, 2025. Flutter, Riverpod, Drift, Open Banking API. 120k+ installs. keywords: fintech, charts, biometrics
  2. [2]J. Pryce. “Pulse: Workout tracking across phone and watch with HealthKit/Health Connect integration.” Mobile health client project, 2024. BLoC, platform channels, Wear OS. keywords: health, wearables, animations
  3. [3]J. Pryce. “Kolej: Offline timetables and live departures for regional rail commuters.” Transit operator app, 2023. Isar, background sync, Google Maps SDK. keywords: mobility, offline-first, maps
  4. [4]J. Pryce. “Bazaar: A white-label e-commerce storefront for mobile and web.” Agency product, 2022. GraphQL, Stripe, Firebase Cloud Messaging, Flutter Web. keywords: retail, payments, theming
  5. [5]J. Pryce. “Dziennik: A bilingual classroom journal for teachers and parents.” EdTech start-up, 2024. Supabase, localisation (PL/EN), golden tests, macOS & Windows builds. keywords: education, i18n, desktop
  1. * Corresponding author: goodchildmarshall@gmail.com, +1 610 470 4418.
  2. Flutter is Google's open-source UI toolkit for natively compiled applications from a single codebase.
  3. Measured with Flutter DevTools and Firebase Performance on a mid-range Android reference device.
© 2026 Jelawney Pryce · Sopot, Poland Typeset in Crimson Pro & Source Code Pro ↑ Return to title
— 1 —