The Client
The client owns a photo printing and delivery app business. He owns iOS and Android apps that help users print photos and get them couriered. iPhone and Android users can download this app, sign up, upload files for printing, search for the nearest print agents, select the best-rated agent, and submit order requests. The app users can pay digitally or use cash on delivery to get printed photographs delivered to their doorsteps.
Industry
eCommerce
Tech Stack
React Native, Google Firebase, Apple Pay, Stripe
The Challenges
Despite making the mobile apps live for some time, the client couldn’t reach a broad customer base because of the absence of various features. For example, the iOS app lacked Apple Pay integration.
The client wanted a tech partner who could successfully embed Apple Pay SDK, following all integration guidelines. Apple Pay is one of the fastest payment methods that iOS users rely on. Once users add their card details to Apple Pay, they can use the Touch ID or the Face ID to authenticate future payments. The client specifically wanted this integration to ease digital transactions for Apple users. The client also wanted to add Stripe in both apps to simplify checkouts.
Besides, the apps lacked Geofences. So, the client wanted to add Geofences to help customers see local print businesses within a specific circle radius.
In addition, the mobile apps lacked a user age restriction checker. The client wanted the checker to restrict anyone below 17 years of age from using the apps.
The existing apps didn’t have the option to upload anything other than Word docs. The client wanted to allow users to upload different file formats, like PDFs and JPGs.
These enhancements had to be made, tested, and pushed continuously in the go-live. After evaluating several partners, the client chose Capital Numbers, seeing our successful mobile app development work. He hired us on a dedicated development model and wanted to collaborate directly with our developers.
Solutions We Offered
We agreed to deliver the work using Agile practices and aligned one skilled React Native developer and an expert Project Manager for the job.
Our developer and Manager started by conducting a quick discovery session to examine the problem areas. Based on our study, we considered the following technologies best suited for the project.
Firstly, we selected React Native v0.63.2 to upgrade the iOS and Android app UIs. Around 95% of React Native’s code is cross-platform. So, we used React Native’s shared code and native elements to improve the UIs. It saved us a lot of time as we didn't have to code from scratch.
Next, we installed Google Firebase v7.24.0 to upgrade the backend setup. Firebase comes with a standard set of APIs perfect for cross-platform app development. However, we also wrote several custom APIs, as Firebase’s APIs are not customizable. So, we created new APIs to connect the backend and frontend interfaces well. It required a lot of brainstorming to define the logic correctly and create new APIs one by one.
We next worked on the Apple Pay integration. Before integrating, we studied the ins and outs of Apple Pay SDK and learned the bugs that can crop up after integration. Keeping everything in mind, we embedded Apple Pay in the iOS app. We also embedded Stripe in both apps to secure the checkouts.
Our next focus was Geofences which we embedded to notify customers about print agents nearby. We also integrated the Checkr plugin to verify and authenticate all users.
The entire work collaboration between our team and the client would happen over regular Skype calls. After every implementation, our team would run every iOS build in TestFlight, and every Android build in the Beta environment for the client to push them to the live server.
Technology
Results
Within six months, we could successfully release all new features. From the technology standpoint, we could remove all inconsistent APIs and make the apps fast-loading and bug-free. From the operational aspect, too, we could achieve successes, such as the following:
Faster Checkouts with Stripe
As a result of our Stripe integration, payment checkouts are faster in both apps.
More Manageable Payments with Apple Pay
As a result of our Apple Pay integration, Apple Pay users store their payment details safely now.
Quicker Shipment through Express Deliveries
Users choose Express Delivery services at an extra fee because of our new payment solutions.
New Review and Rating Systems
Because we integrated a third-party review system, customers rate print agents within 1-5 stars.
Easy Findability with Geofences
As a result of our Geofence integration, customers find local print agents within a 5-10 miles radius.
Custom Alerts for Print Agents
Because we added custom alerts, print agents get notified as soon as customers place orders.
Improved User Verifications
Moreover, due to our Checkr integration, the apps verify user details during the signup.
Restricted Access for Under-aged Users
Because we added an age restriction filter, the apps don’t allow users below 17 years of age to sign up.
More Options for Document Uploads
The upgraded apps provide customers with options to print not only Word files but also PDFs, PNGs, and JPGs.
90% More App Stability
In short, Capital Numbers’ continuous enhancements have made the iOS and Android apps 90% more stable, with better API responses within three seconds.
Client’s Trust and Confidence
It wasn’t only our enhancement work that our client loved. Our ability to learn Apple Pay SDK on the go impressed our client, too, leading him to leave us with outstanding feedback on G2 and Clutch.
Download this case study in PDF
Explore More Case Studies
Photo Printing Website Revamp to Handle 30K+ Concurrent Requests
Technology Stack : Node.js, React.js, JavaScript, TypeScript, Amazon S3
Learn MoreCustom Online Greeting Card Website Development
Technology Stack : Node.js, Angular, ImageMagick, SendGrid, Twilio API, MySQL, Braintree, Puppeteer, AWS
Learn MoreDriving High-value Engagement for Ultra-luxury Car Auction Community
Technology Stack : Next.js, Node.js, PostgreSQL, AWS
Learn MoreiOS & Android App Marketplace Development for Beverage Delivery Company
Technology Stack : Kotlin, Swift, Retrofit 2, Moya iOS, Android Material UI, HTML, Stripe
Learn MoreMoving Drupal 7 Website to Drupal 9 Multisite for Online Content Publisher
Technology Stack : Drupal 9, MySQL, CKEditor 5, Drush, CSS, Siteworks
Learn More
300+ Glowing Customer Reviews
97 out of 100 Clients Have Given Us a Five Star Rating on Google & Clutch
Get Custom Solutions, Recommendations, Resumes, or, Estimates. Confidentiality & Same Day Response Guaranteed!
Fill Out the Form and We Will Contact You.
What’s Next?
Our Consultants Will Reply Back to You Within 8 Hours or Less
Or, Email Us Your Needs At [email protected]
Expert Guidance You Can Trust. No Pitch, Just Expert Solutions.
+25 More Awards in Past Decade
Frequently Asked Questions
Based on the information provided about Capital Numbers, here arefive frequently asked questions (FAQs) and their answers
We offer a wide range of services, including:
- Digital Engineering: Custom software development, enterprise systems, automation tools.
- Web Development: Dynamic websites, e-commerce platforms, CMS solutions.
- Mobile App Development: iOS & Android apps, cross-platform solutions, app maintenance.
- QA (Quality Assurance): Automated and manual testing for error-free software.
- Cloud Engineering: Cloud migration, cloud infrastructure management.
- Data Engineering & Analytics: Data integration, data warehousing, data visualization, predictive analytics.
- AI/ML/GenAI: AI-driven analytics, machine learning solutions, generative AI applications.
- UI/UX Design: User interface design, prototyping & wireframing.
- Emerging Tech: AR/VR development, blockchain development.
We offer two distinct engagement models:
- Project-Based Development: Tailored solutions for defined goals, ideal for short-term projects.
- Dedicated Development Teams: Seamless integration, scalable solutions for long-term partnerships.
We have clients in various countries, including:
- USA
- UK
- Canada
- Australia
- Ireland
- Switzerland
- Saudi Arabia
- Indonesia
- UAE
- Israel
- Italy
We have received numerous awards, including:
- Clutch Top 1000 B2B Companies
- Financial Times High-Growth Companies
- The Economic Times India's Growth Champions
- Dun & Bradstreet Leading SMEs of India
- Manifest Global Awards
- Clutch Global Leaders
- Clutch Champion Awards
- GoodFirms: Trusted Choice Awards
- GoodFirms: Best Company to Work With
We were founded in 2012.
We are ISO 9001 and ISO 27001 certified, demonstrating quality and data security standards.
We create dynamic websites, e-commerce platforms, and manage content with user-friendly solutions.
We develop iOS & Android apps, cross-platform solutions, and provide ongoing maintenance.
We offer data integration, warehousing, visualization, and predictive analytics for data-driven decisions.
We offer AI-driven analytics, machine learning solutions, and generative AI applications for various needs.
Innovation, quality, client satisfaction, integrity, and teamwork are core values that guide our operations.
We aim to become a global leader in digital solutions, continuously innovating and empowering businesses with cutting-edge technology.