This site uses cookies

Accept

Icon
Icon
2
Explore our pages
Icon
Home
[01]
About
[02]
Cases
[03]
News
[04]
Contact
[05]
Contact
[05]
Social
Instagram
LinkedIn
Clutch
Medium

Mobile App Development with Newsoft: Building New Apps and Improving Existing Products

Category:
Articles
Date:
March 3, 2025

Newsoft helps companies build new mobile applications and develop the products they already have. We are a software development company based in Lviv, Ukraine, working with international teams on mobile interfaces, backend systems, integrations, and the engineering behind everyday app experiences.
‍

For a new application, that can mean taking responsibility for an agreed scope across design and development, as we did with LYMA. For an existing product, it can mean contributing engineers to improve specific journeys and technical capabilities, as in our work on EvolveYou, Virgin Active, and Underdog.
‍

The starting point is your product: what users need to do, what already exists, and where your team needs support.

‍

LYMA: building a personalised wellness companion from the ground up
‍

LYMA is a UK-based wellness and BeautyTech brand. We partnered with its team to design and build a new mobile application around its products and customers.
‍

The app guides users through daily routines and brings personalised recommendations and AI-powered skin analysis into the mobile experience. Our contribution combined interface design, mobile development, backend engineering, and supporting infrastructure.
‍

The work included:
‍

  • A bespoke design system: translating LYMA’s brand identity into reusable components and consistent screens.
  • Personalised routines: using an onboarding quiz, users’ products, and skin characteristics to generate routines with branching logic.
  • Skin analysis integration: building the user experience around a third-party Skin Analysis SDK.
  • Connected account access: integrating Shopify account features using Multipass tokens and backend token generation.
  • Regional infrastructure: implementing separate AWS environments and Shopify stores to support different markets.
    ‍

The skin analysis capability illustrates an important distinction in app development: our work involved integrating an external SDK into a custom product experience. The surrounding interface, user journeys, and system connections were part of the development scope.
‍

For a company planning a new app, LYMA demonstrates how mobile development can bring design, personalisation, commerce integration, and backend systems together in one product.
‍

Explore our LYMA mobile app case study.

‍

Improving an existing mobile product
‍

An existing application has users, established workflows, and technical decisions that shape what comes next. Development may focus on a specific problem, such as an unreliable video player, or a broader change spanning authentication, payments, and content delivery.
‍

Our work on EvolveYou, Virgin Active, and Underdog involved contributing to existing products. Each illustrates a different type of mobile engineering challenge.
‍

EvolveYou: improving access, subscriptions, and workout experiences
‍

For EvolveYou, our engineers contributed to the development of an established fitness application through staff augmentation.
‍

The work covered several journeys central to using the product: signing in, managing a subscription, accessing workout content, and playing exercise videos.
‍

We implemented authentication using Amazon Cognito and social sign-in, redesigned subscription flows, and migrated payment processing from Chargebee to Stripe. We also improved iOS video player stability, rebuilt five major workout flows, and introduced Strapi for workout-related content management.
‍

These changes connected the mobile interface with the systems behind it. A subscription flow depends on payment processing; a workout experience depends on content management, business logic, and reliable playback.
‍

For teams developing a live fitness or subscription app, this case demonstrates our contribution across those connected areas.
‍

Explore our EvolveYou mobile development case study.
‍

‍

No items found.

Virgin Active: improving consistency across iOS and Android
‍

Our work on the Virgin Active application, in collaboration with Future Platforms, focused on mobile development and improvements to an existing fitness product.
‍

We contributed to shared business logic using Kotlin Multiplatform, with interfaces built using Jetpack Compose and SwiftUI. This allowed common functionality to be shared across Android and iOS while retaining platform-specific interfaces.
‍

Our contribution also included Firebase Cloud Messaging for push notifications, Firebase Remote Config for configuration changes without a new app release, and regional build variants. Database work supported data updates in the interface, while unit testing, UI testing, and QA supported application quality.
‍

This case is relevant when a product team needs to evolve both platforms, manage regional differences, and maintain consistent core behaviour.
‍

Explore our Virgin Active cross-platform development case study.
‍

Underdog: developing connected capabilities across mobile products
‍

For Underdog, our mobile engineers contributed to an existing sports gaming platform through staff augmentation.
‍

The work included OAuth authentication for moving between applications, biometric login, two-factor authentication, and automated identity verification. We also implemented real-time data updates using SignalR and developed shared libraries for functionality used across applications.
‍

Alongside those features, we contributed to CI/CD implementation and modernisation using Jetpack Compose and Coroutines.
‍

This engagement illustrates how developing a mobile product can involve both customer-facing features and the engineering foundations needed to maintain them. Authentication, account information, live data, and shared functionality need to work together across the product experience.
‍

Explore our Underdog mobile engineering case study.

‍

No items found.

Choosing an approach that fits the application
‍

Our mobile experience spans Flutter development, native Android and iOS work, and shared business logic through Kotlin Multiplatform.
‍

The relevant choice depends on the product. LYMA involved creating a new application with Flutter developers working alongside backend engineers, designers, QA, and product management. Virgin Active involved sharing business logic while retaining platform-specific interfaces. Underdog included modernising an existing Android codebase.
‍

For a new app, platform requirements, integrations, and the intended user experience help shape the technology decision. For an existing app, the current architecture and your team’s ability to maintain it are equally relevant.
‍

A useful discussion begins with the capabilities your product needs and the constraints your engineers already work within.
‍

How responsibility is shared
‍

We support two forms of collaboration, depending on how much responsibility your team wants to retain.
‍

An agreed product scope across design and engineering. LYMA demonstrates a broader development engagement, with Newsoft bringing together the disciplines needed to build the application. The boundaries of a new engagement should specify which product areas, integrations, and delivery responsibilities belong to each team. Our custom software development approach explains this model in more detail.
‍

Engineers working within your team. In staff augmentation, you interview and approve the engineers, set priorities, assign tasks, and lead code review. Our engineers work in your tools, join relevant meetings, and contribute within the agreed role. Newsoft’s leadership maintains contact to gather feedback and address collaboration questions. Read more about working with Newsoft engineers.
‍

Building a new app and improving an existing one describe the product’s starting point. The collaboration model depends on the people and responsibilities you need around that work.
‍

What affects scope and delivery estimates?
‍

The number of screens is only one part of a mobile development estimate. The behaviour behind those screens can carry much of the complexity.
‍

Useful factors to discuss include:
‍

  • User journeys: onboarding, subscriptions, personalised routines, live updates, or other core interactions.
  • Platforms: Android, iOS, shared functionality, and platform-specific requirements.
  • Existing systems: code quality, architecture, documentation, test coverage, and backend readiness.
  • Integrations: payments, authentication, commerce platforms, content management, and external SDKs.
  • Markets: localisation, regional configurations, and infrastructure or data requirements.
  • Delivery responsibilities: who provides designs, manages dependencies, reviews changes, and handles release activities.
    ‍

For an existing product, a focused feature may depend on changes elsewhere in the system. For a new application, defining the first release helps distinguish essential capabilities from later additions. These details make the conversation about scope, budget, and timing more concrete.
‍

Start with your next mobile product milestone
‍

For a new app, bring a short description of the users, the problem you want to solve, and what the first release should enable. Existing designs and integration requirements are useful if you have them.
‍

For an existing product, share the app, its technology stack, your team structure, and the journeys or technical limitations you want to improve.
‍

Discuss your mobile app with Newsoft tell us what you are building or improving and where you need support.

Found this valuable? Share it forward

Related News

Return to Native Shores: From Flutter and Dart Back to Android and Kotlin
Articles
May 13, 2025
The Power of Events: Event-Driven Patterns in Action (Part 3)
Articles
April 14, 2025

All news

Subscribe
to our newsletter

You've successfully subscribed
Oops! Something went wrong while submitting the form.
When you sign up for our newsletter you agree to our Privacy Policy and will receive commerical emails
PAGES
Home
About us
Our Cases
News
Contact
cases
MedPal AI
MedPal AI
LYMA
LYMA
Underdog
Underdog
Virgin Active
Virgin Active
Socials
Instagram
LinkedIn
Clutch
Medium
NEWSOFT, LLC 19–26©

We collaborate with ambitious brands and people.

Legal Terms

NEWSOFT, LLC 19–26©

We collaborate with ambitious brands and people.

Legal Terms

Logo
All News