Skip to main content
27 Pearls store screenshots and release board

27 Pearls - Mobile Release and Store Submission

Upwork brand logoUpworkDevOps EngineeringApr 28, 2023 - May 05, 20232 months

A finished 27 Pearls app became approved listings on the App Store and Google Play inside a one-week engagement, without a round of rejections. The week covered release builds and signing, listing copy written around the student's benefit, screenshots for every required device size, privacy declarations that matched what the app collects, and a reviewer account that worked. The app remains on Google Play today.

App StorePlay StoreReact NativeExpo
Md Moniruzzaman Image

Md Moniruzzaman

The Full Story

A finished app is not a launched app. The week that closed the gap on both stores.

Finished is not launched

An app is not in students' hands until two stores have approved it, and each store rejects for its own reasons: a missing privacy answer, a screenshot at the wrong size, a login a reviewer cannot get past. Every rejection costs days, and for an education app with a term about to start, days matter.

The founder wanted the release done once, properly, inside a fixed week, so the team could stay on the product instead of the paperwork.

Two listings that sell the book's promise

A store listing is the first page most students ever see of the product, so both were written around the student's benefit: an assistant for college life, built on a book by a college professor, that makes hard things easier. Each store got its own copy, category, age rating and artwork, prepared in App Store Connect and the Play Console.

Brand colour backdrop
The Google Play listing: title, install and the phone screenshots
App Store Connect: the iOS version ready for distribution and the screenshots for each iPhone display size

The screenshots that decide the install

Most people decide from the screenshots, not the description. The set walks a student through the app in the order they will meet it: sign in, the goals grouped by the parts of college life, this week's goals to tick off, and the rewards waiting at the end, so the value is clear before anyone taps Install.

Brand colour backdrop
Store screenshot: sign in
Store screenshot: my goals by area
Store screenshot: goals to track
Store screenshot: my rewards

Every screen size the stores ask for

A listing missing a required size is sent back, and a rejection costs days. The screenshots were produced for every size requested, phones and both tablet classes on Google Play and each iPhone display size in App Store Connect, from the same build, so every image shows the app exactly as it runs.

Brand colour backdrop
The 10 inch tablet screenshot of My Goals
The 7 inch tablet screenshot of My Rewards
The phone screenshot of the goals list

One week, both stores, first time

The whole workflow ran inside a one-week engagement: release builds and signing, store assets, listing copy, privacy and data declarations that match what the app collects, a reviewer account that works, and submission. Both stores approved it without a round of rejections, and the same service is offered on its own to founders who have an app built and need it launched.

Brand colour backdrop
Store publishing done for hire: a one-week engagement, both stores approved

Launched on time

For the founder the week turned a finished build into a launched product with nothing left hanging, and set every later update up to ship through the same approved release process; the Google Play listing was last updated in August 2025. For students it meant the app was there when the term began. The app itself has its own story: 27 Pearls.

What they said

Dr. Kris Valenza

Client at Upwork

3 years 11 months

Monir it's a pleasure to work with! He has extremely punctual, completes projects, fully, and at a high-level, and he is very professional. We will certainly be hiring him again!

Jun 11, 2024

(5.0)

Dr. Kris Valenza

Client at Upwork

3 years 11 months

Monir is a real professional. We will be hiring him again in the future. It was a pleasure working with him!

Oct 19, 2023

(5.0)

Dr. Kris Valenza

Client at Upwork

3 years 11 months

Unbelievably amazing app developer! Being a researcher by trade, I had sifted through hundreds of potential developers when my previous ones went into other fields. He wowed us from the beginning--not only did he demonstrate he could do what he wanted, the value added aspect of his proposal was something we couldn't possibly turn down. And we were not disappointed. To the contrary. Monir gave us much more than we ever dreamed of. Incredible integrity, excellent English, and a work ethic that would be hard to match. We will be hiring him again for a premium version of our app, as well as for other apps we envision for the future. Thank you, Monir, for a truly professional and pleasurable experience!

Apr 27, 2023

(5.0)

Dr. Kris Valenza

Client at Upwork

3 years 11 months

Above and beyond! Monir wowed our team even from the beginning in the interview process. He did an outstanding job for us and was very patient. He made recommendations that really enhanced the app--all custom and from scratch. Great communicator and constant availability. We will not hesitate to hire him again, and we are already planning our next project with him. Thank you, Monir!

Feb 24, 2023

(5.0)

You May Also Like

27 Pearls App Logo

27 Pearls - Life Skills and College Wisdom App

An app that turns the book 27 Pearls of College Wisdom into goals students finish each week, with a reward they choose for every ten. Each part of college life, from enrolment to professors, classes and leaving college, becomes a short list of concrete goals a student swipes off when done. Built in React Native and Expo on a NestJS, GraphQL and MongoDB backend, across four contracts with one founder between 2022 and 2025.

Md Moniruzzaman Image

Md Moniruzzaman

Apr 27, 2023

Dr. Kris Valenza
Webanion brand logo

When hosted CI became the slowest step, the builds came home

Builds and deploys moved from GitHub's hosted runners, where every run started on a fresh machine and releases waited on queues and incidents, to a runner pool at home: a build machine that takes every job while it is up, and standby runners on an always-on server behind a watchdog that fails towards shipping. Images go to a private container registry and the studio's libraries to a private npm registry, both in the building, and every run is archived past GitHub's retention. The slowest deploy went from eight minutes twenty-four seconds to three minutes five, and CI came out a third faster.

Md Moniruzzaman Image

Md Moniruzzaman

Sep 24, 2026

fully booked brand logo

Fully Booked - Zero-Downtime Migration to Self-Hosted Kubernetes

Fully Booked ran on managed cloud infrastructure with a bill that grew every month and a stack nobody fully owned. We moved the whole platform onto a self-hosted Kubernetes cluster without a minute of downtime for the people using it. The cutover covered DNS, ingress, databases and the release pipeline, staged so that traffic shifted only once each layer had been proven on the new cluster. Nobody using the app that week knew anything had happened, which was the point. The recurring bill became owned hardware, and the same cluster now carries the platform's weekly releases.

Md Moniruzzaman Image

Md Moniruzzaman

Jun 23, 2026

+1
Dominic Dormer
Read the Md Moniruzzaman blog

The blog is field notes from production: architecture decisions, AI systems that survived contact with real users, and infrastructure that pays for itself. Written from the work, not about it.