US-Based Taekworld Master Replaces an Outdated App with a Flutter Rebuild and Real-Time Push Notifications by UncannyCS

65%

Reduced Background Activity

80%

Better App Maintainability

Project Overview

Taekworld Master is a mobile app for martial-arts school owners, called masters, on the Taekworld platform. Masters sign in securely, view their dojang statistics, review new student applications and trial members, and get push notifications with an in-app inbox. Each master can also pick the notification sound they want to hear.

A previous developer built the existing app, and it was hard to maintain. The iOS and Android versions behaved differently, and the Android notifications were unreliable.

Taekworld brought in team UncannyCS to rebuild the app in Flutter for both platforms, replace the old notification system, and release the result as an update to the existing App Store and Google Play listings. The aim was an app that alerts masters on time and a codebase the client’s own team can look after.

Problem at Hand

1.

The App Was Outdated and Inconsistent

The previous developer left behind code that was difficult to maintain, with unused and half-finished parts. The iOS and Android versions also behaved differently.

2.

Android Notifications Drained the Battery

The Android app checked the server every 10 seconds instead of using push notifications. This used more battery and still led to delayed or missed alerts.

3.

Masters Could Not Choose Their Alert Sound

Masters needed a male or female voice for their alerts. That sound had to play in every state: app open, in the background, closed and phone locked, on both iOS and Android.

4.

Notifications Did Not Lead Anywhere Useful

Tapping a notification opened the website in a browser, not the right screen in the app. The badge count also did not match the number of unread notifications.

5.

The New App Had to Fit the Existing Store Listings

Current users needed to get the app as a normal update. The Google Play listing used the previous developer’s package ID, and the App Store version supported iPad, which the update had to keep.

6.

The Client Needed to Own the App

Taekworld’s team wanted to build, release, and maintain the app themselves. That meant clear release steps and documented notification settings, so later changes would not break alerts.

Uncanny’s Solution - Flutter App Rebuild for Taekworld Master

We rebuilt the app as one Flutter codebase for iOS and Android, using a feature-first Clean Architecture with Riverpod and Dio. Sign-in tokens are stored in the iOS Keychain and Android Keystore.

Logout and account switching clear one user’s data so it never reaches another on a shared device. We also set up separate test and production environments.

2.

Real-Time Push Notifications

Firebase Cloud Messaging replaced the 10-second polling on both platforms. Alerts arrive whether the app is open, in the background, closed, or the phone is locked.

Notifications missed while a phone was offline are recovered from the server’s pending queue. We tested on physical devices, including under Samsung’s strictest battery restrictions.

3.

Selectable Notification Sound

Masters choose a male or female voice in the app. The choice is saved on the device and sent to the server with each device registration, so the server sends the matching sound.

On Android, each voice has its own notification channel, created at launch, so the sound plays even when the app is closed. The voice files are bundled in the iOS app and protected from removal in Android release builds. We checked both voices in every app state on both platforms, and the client confirmed them.

4.

Actionable Notifications and an In-App Inbox

Tapping a notification now opens the matching application inside the app. A new inbox lists notifications, and the badge counts only unread items.

5.

Store Compliance and Release

The Google Play build went out under the existing package ID, so current users received a normal update.

iPad support stayed, with the portrait-only design and full-screen mode. Android release signing was hardened so a build can’t be signed with a development key. Production builds were then released to both stores.

6.

Quality Assurance and Hand-Over

All 35 items from the client CTO’s review were resolved, each as its own pull request with explanatory code comments. We found and fixed the root cause of an intermittent iOS issue on locked devices, confirmed through device logs and verified by the client.

We ran 94 automated tests covering session handling, offline behavior, account switching, and logout. The hand-over pack includes build steps for both stores, Firebase setup, signing-key guidance, and rules for changing notification sounds safely, with a tagged final release.

Our Report Card - Key Results Achieved

1.

Version 2.0.0 Released to Both Stores

The new app went live as an update to the existing App Store and Google Play listings. Current masters received it without having to install anything new.

2.

Polling Replaced with Real-Time Push

Android no longer checks the server every 10 seconds. Alerts now arrive through Firebase, reducing battery drain and removing delays.

3.

The Selected Sound Plays Every Time

A master’s chosen voice plays on every notification, in every app state. This works the same way on iOS and Android.

4.

Notifications Open the Right Screen

Tapping an alert takes the master to the matching application in the app. The badge now shows the real number of unread items.

5.

One Maintainable Codebase

A single Flutter codebase serves both platforms, so features no longer behave differently on iOS and Android. Changes are easier to make and test.

6.

Every Review Item Resolved

We closed and verified all 35 items from the client’s review on the client’s own devices. Each fix sits in its own pull request, so the work is easy to trace.

7.

A Full Hand-Over

Taekworld’s team has the documentation, release steps, and notification rules they need. They can now maintain the app without outside help.

Conclusion

Taekworld Master replaced an outdated, inconsistent app with a modern Flutter app for iOS and Android. The old Android polling is gone, and alerts now arrive reliably, play the master’s chosen sound, and open the right screen with an accurate badge.

Releasing under the existing store listings meant masters got the new app as a normal update, with no disruption. The pull-request-per-fix review, thorough device testing, and detailed documentation give Taekworld a dependable app today and a strong base to extend it later.

Words From our Clients

Client Image

Adam Ågerfalk, Owner Stockholm, Sweden

star star star star star

They understand our needs. Uncanny Consulting Services LLP has successfully delivered a website that aligns with the client's vision. The team manages the project well, utilizing various tools to ensure smooth execution and communication. Moreover, they always deliver on time and are willing to accommodate ad hoc tasks.

Clutch review
Client Image

Ayush Singh, Digital Operations Manager Amsterdam, Netherlands

star star star star star

Uncanny Consulting Services LLP is very supportive and always delivers on time. Thanks to Uncanny Consulting Services LLP's work, the new website is more user-friendly and appealing than the previous platform, and internal teams, agents, and stores have provided positive feedback. Uncanny Consulting Services LLP has structured, professional, and flexible project management.

Clutch review
Client Image

Maher Mansour, Chief Digital Officer Barcelona, Spain

star star star star star

Everyone from upper management to the developers is dedicated to making things work for the client. Uncanny Consulting Services LLP's work has improved the client's operational efficiency by optimizing functions that caused bottlenecks. The team is dedicated, going the extra mile to deliver solutions that align with the client's needs and best practices. The team also communicates clearly.

Clutch review
Client Image

Ash Halai, Owner London, United Kingdom

star star star star star

They worked closely with our team to ensure we were comfortable and confident using Odoo. The team saved the client 10-15 hours weekly and reduced software subscription costs. Uncanny Consulting Services' work improved the client's operational efficiency, inventory tracking, and production processes. The team completed deliverables on time and kept the client informed.

Clutch review
Client Image

Steve Mikrut, Owner Las vegas, USA

star star star star star

Uncanny Consulting Services LLP’s combination of technical expertise and e-commerce consulting stood out. Uncanny Consulting Services LLP transformed the client's website with a clean and professional design, improved product organization, mobile usability, loading speed, and overall shopping experience. The team had excellent project management, clear communication, and was highly responsive.

Clutch review
Client Image

Robert Lin - CEO Singapore, Singapore

star star star star star

The responsiveness from your team seems good now and work is flowing. Thank you very much.

Clutch review
Client Image

Oren Zalcman New York City, New York

star star star star star

Their service was excellent. The client was pleased with the outcome of the collaboration. Uncanny Consulting Services LLP ensured a seamless customer experience through timely execution and effective communication. They were also responsive to the client's needs, and the quality of their outputs was commendable.

Clutch review
Client Image

Patrick Harmon Pennsylvania, United States

star star star star star

We admire their willingness to serve customers like us. Uncanny Consulting Services LLP helped the client fulfill orders more efficiently. They have provided a great workflow with clear communication. Moreover, they were highly praised for their willingness to serve their client with eagerness.

Clutch review
Client Image

Shubh Roy Sinha United Arab Emirates

star star star star star

They’re good with sales purchases and accounting modules. The client has been exceedingly satisfied with Uncanny Consulting Services LLP’s high-quality results. The team is great with modifications, and they’ve helped the client save a lot of money. Also, they’re responsive and available partners. They communicate effectively through various channels.

Clutch review
Client Image

Steven Van Esch Eindhoven, Netherlands

star star star star star

Every aspect of production has improved with their system. Uncanny Consulting Services LLP’s efforts have brought less pressure and more clarity to both internal and external stakeholders. The team is very skilled and professional using Trello to manage tasks and keep everything updated. They’re responsive and transparent in their communication.

Clutch review
Client Image

Aadil Datta Dubai, United Arab Emirates

star star star star star

Absolutely nothing was deemed impossible. Uncanny Consulting Services LLP has customized precisely what the client needs. They communicate effectively through WhatsApp, consistently deliver on time, and are very responsive to urgent requests. Moreover, they accommodate all the client's requests without using ready-made solutions.

Clutch review
arrow
arrow

Related Case Studies

280%

orders increased

218%

Sales increased

US-Based Good THCA Grows Orders by 280% with a Custom Shopify Redesign by UncannyCS

Good THCA partnered with UncannyCS to rebuild its Shopify store with a custom theme, improved product cards, collection filters, accessible lab reports, and a mobile-friendly shopping experience.

Read More arrow

60%

Faster Page Loading

70%

Faster Function Flow

US-based YID Cards Improves Page Load Performance by an Estimated 40–60% with UncannyCS

See how UncannyCS redesigned YID Cards with mobile-first UX, English and Hebrew support, streamlined RSVP tools, and faster digital invitation browsing.

Read More arrow

Is Your App Missing Alerts, or Struggling to Scale?

Outdated code and unreliable notifications quietly cost you and your users. Let UncannyCS audit your app and show you the fastest way to fix it.

Talk to Our Experts