Mobile development blog

Product Design

Sign up to our newsletter
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Looking for something more specific?
Enter keywords into the search bar
search icon
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
screens with various stages of project scope

Preparing the Scope for Your Project — What to Know Before You Start

by
Maciej Puchała
Maciej Puchała
,
December 1, 2021

Developing a project’s scope can be a challenge. Learn what to know before creating a scope for your product.

Read more

Just like it takes time, perseverance, and patience to build your character, developing a project’s scope can sometimes be similarly challenging.

There are two most common ways of cooperation with vendors:

  • When you want a vendor to develop the product and support you during the ideation and design phase.
  • When you have everything defined and just need the vendor to develop the solution.

This article talks about the first example: when you need your idea to be translated into a more tangible form.

Key Takeaways

Be prepared that defining the scope takes time — the scope will be changing, evolving. This is a never-ending back and forth game. During the development, new things and ideas will come up that will further influence and change the scope. It’s fine.

Talk to people about problems to gather ideas and feedback. The vendor will help you make sense of it — without enough product experience, you might miss key insights from user interviews. Bring user problems and feedback you’ve gathered to the discussion with the vendor.

Don’t try to use every template — even though there are numerous templates such as Lean Canvas, whether you should use them all depends on many factors. For example, if the product will be the core of your business or maybe an extension to a process. A vendor’s product managers will help you go through these templates in the most efficient and results-oriented way.

Be proactive — scoping the product is an ongoing process. You need to actively participate in all discussions, giving feedback and sharing your thoughts as much as possible. This way you will transfer the knowledge to the people who are the experts so that they can help you scope the best first steps of your product.

The Anatomy of Project Scope

Creating a project’s scope depends on many factors like business goals, product vision, users needs, and product feature requirements. Scoping requires close partnership and collaboration between the vendor and the client. It also takes time to turn your vision into specifications ready for the next phases.

Here’s how the scope progresses in granularity:

  • High-level assumptions
  • Mid-level requirements
  • Low-level specifications

High-level assumptions

The high level contains more general assumptions like what you want to achieve, initial technology assumptions (e.g., tech stack, platforms, and other systems and integrations). It’s the description of what you want your product to be: a simple overview, without anything tangible like feature descriptions, mock-ups, or designs.

Mid-level requirements

Here things get a little spicier because you’re getting into the details of your idea. For example, figure out use cases for different personas — what users should be able to do in the product. It’s also when the design enters the scope in the form of wireframes or mock-ups. In other words, the mid-level scope shows you how the app can look and what it can do. This stage ends in project requirements, general backlog (EPICs, first user stories), and general UI requirements.

Low-level specifications

It’s where your vision is translated into implementable backlog items, well-defined user stories. In other words, features developers will be working on. In this level of granularity, you’ll also consider what’s technically available and viable. Think of low level as product specifications.

person buying goods and services online

How to Build an Online Services Marketplace

by
Mat Zaleski
Mat Zaleski
,
November 18, 2021

Online services marketplaces have bloomed with the shift in consumer preferences toward digitally delivered goods. Discover more about services marketplaces.

Read more

Global village, ocean of talent, or the universe of opportunities — however you want to call it, we’re sailing away from the physical world toward the digital. People shop on mcommerce platforms, consume digital goods, and work and communicate on mobile devices. The digital shift is palpable, and the demand for online services is at an all-time high.

Building an online services marketplace can be an inspiring business opportunity, letting you tap into an increasing number of markets.

What Is an Online Services Marketplace?

As a business owner, you’ve probably used talent sourcing platforms such as Upwork or Fiverr for hiring. You’ve called for an Uber for your commute or booked an apartment at Airbnb.

But online services can also be pretty much anything where the product is a service. You can sell online fitness lessons, live meditation sessions, or product management courses.

How services marketplaces work

In an online services marketplace, service providers list their offerings. Buyers browse the app and hire a service provider to get things done. The marketplace charges commission (either from the seller or buyer or both) to facilitate the service delivery.

Online services marketplaces bring service seekers and providers closer.
Online services marketplaces bring service seekers and providers closer.


Why Build an Online Services Marketplace in 2021?

In 2019, consumers spent close to $10 trillion on services, but only 7% of the services have been digitized, according to the Bureau of Economic Analysis. And while the pandemic has driven a lot of the services spending down in 2020, ecommerce and digitally delivered services grew to change the status quo moving forward.

The pandemic increased the demand for service digitization. People look for online classes, coaching sessions, and online on-demand services online. Also, as the economy is bouncing back, people are expected to spend more on services like travel, hospitality, and food delivery.

Share of the service sector will see the biggest spike in terms of consumer spending. Source: Delloite

Even workplaces are adopting hybrid work models with gig workers as an important part of their workforce. In 2020, on-demand services and the gig economy saw a 33% growth rate — much more than the US economy itself. COVID-19 and The Great Resignation have spurred the need for online services marketplaces.

Here are some of the benefits of an online services marketplace app:

Little inventory required: No inventory or stock is required for operating a service marketplace. You earn commissions on every successful service order fulfilled by service providers.

woman doing online shopping on a smartphone

Capturing the Opportunity via Mobile Commerce

by
Maja Nowak
Maja Nowak
,
November 11, 2021

Learn about mobile marketplaces, their types, and opportunities in the mcommerce industry.

Read more

Despite the global drop in consumption during COVID-19, the rapidly shifting consumer behavior gave online commerce a boost. Mobile commerce sales in particular experienced a significant increase as the preference toward remote transactions continues.

Businesses of all sizes have focused on developing their mobile commerce channels, with some companies experiencing online sales that outperformed even the most optimistic forecasts. But the opportunity is still available for newcomers who want to capitalize on this financially stable industry.

The State of Mobile Commerce in 2021

As much as 67% of internet users engage in digital window shopping. Of that number, 77% end up making impulsive purchases on their smartphones. 

While the 25-34 age group is the most active in purchases on mobile, mobile shopping is popular across all age groups.

the popularity of mcommerce across age groups
M-commerce is popular across age groups. Source: AppAnnie

M-commerce is changing shopping habits and offering consumers the ultimate shopping convenience. Inclination towards mobile commerce is expected to increase the share of m-commerce in online ecommerce by 72.9%. In 2020, consumers spent $2.67 trillion on the top 100 mobile marketplaces alone.

What Is a Mobile Marketplace?

A mobile marketplace is a digital store designed with a mobile-first strategy in mind. Consumers download the marketplace mobile app to shop online, find a new service, or simply window shop and explore goods. The marketplace hosts multiple vendors and allows shoppers to buy different products or services on a single platform.

a diagram with a typical online marketplace structure
Marketplace apps bridge the gap between buyers and sellers. Source: HackerNoon


Mobile marketplaces are a natural progression from ecommerce platforms and online stores. A mobile marketplace brings sellers closer to buyers and simplified the online shopping and selling experience for smartphone users.

Marketplace apps offer several features to facilitate product discovery and mobile payments. 

Amazon, Alibaba, Etsy, and eBay are all examples of mobile marketplace apps that have done phenomenally well in recent years. 

the global marketplace landscape
A glimpse of the global marketplace landscape. Source: Tipalti 

But marketplace apps aren’t limited to physical goods and the retail industry. 

A marketplace can host services, courses, websites, apps, other businesses, and skills. For example, Flippa sells affiliate websites, SaaS businesses, and online stores. Gumroad sells a plethora of products made by contributing users. Humanoo has a whole package of fitness-related services and courses.

people playing with a mobile phone

What Are Push Notifications and How Can They Help Your Mobile App?

by
Maja Nowak
Maja Nowak
,
September 28, 2021

Let’s look at how push notifications can help a modern mobile app.

Read more

We’re exposed to upward of 10,000 ads per day. While this might be surprising news for some, it only proves just how difficult it is to catch a user’s attention. An ever-growing competition doesn’t help, forcing companies to find new ways to interact with users.

In the age of permission-based marketing, carefully executed push notifications are an amazing alternative to engage with customers. Let’s look at how push notifications can help a modern mobile app.

What Is a Push Notification?

A push notification is a short message that nudges a user to act. Introduced by Apple in 2009, push notifications have become a powerful user engagement tactic in recent years. Push notifications help catch a user’s attention in a busy, distracted world with low attention spans.

Push notifications notify users about an update, remind them of something, or prompt them to return to an app.

Push notification by the Calendar app on iOS. Source: Apple

Websites, web apps, mobile apps, and even wearable apps can all send push notifications. With people spending between 5 to 6 hours on average on mobile devices, mobile app notifications are an exciting opportunity for developers, marketers, and app publishers to spur users to action.

Modern mobile marketers utilize different types of push notifications to nudge users and increase engagement:

  • Ecommerce shops use personalized push to increase sales
  • Social media apps send real-time updates to keep users up to date
  • Media companies send content to deliver time-sensitive information

Types of Push Notifications

Time-sensitive push notifications: These push notifications create a sense of urgency among users. Great for launching limited-time deals or announcing flash sales in the ecommerce industry.

Reminders: Reminders help users avoid forgetting something important, like meeting someone, completing a daily task, etc. Great for to-do apps, personal assistants and health and wellness apps.

Personalized notifications: Personalized notifications are used for sending relevant content to mobile devices. For example, a personalized special offer to convince a user to buy something.

Triggered push notifications: These push notifications are a result of the user’s actions. A daily mobile notification about a workout streak after you sign up for a health or fitness challenge is a great example.

Transactional push notifications: Transactional notifications update users about their recent purchases, subscription renewal, order status, etc. Banking apps, fintech platforms, and ecommerce apps all use transactional notifications.

Abandoned cart push notifications: These push notifications remind customers to complete their purchase. Ecommerce platforms also use these notifications to remind buyers of the time-limited nature of a deal.

Rich push notifications: Rich notifications include video, GIFs, emojis, or images for grabbing attention and maximizing engagement. Online food delivery players use food images linked to restaurant menus to make users crave and order directly.

Informational push notifications: Informational notifications deliver information and updates in real-time. Think of news apps sending instant updates with world news, or a weather app updating you about weather.

Promotional push notifications: Apps send promotional and marketing offers to segmented user lists via push notifications. Promotional notifications can increase website hits and conversion rates, and also serve as an affordable marketing medium compared to PPC, social media, and other channels.

Location-based notifications: Users receive location-based notifications when they visit a particular location. Think of Google Maps telling you about the nearest places of interest based on your recent travel history or a dating app reminding you to find your date in a new city.

cartoon people experimenting in a laboratory

Introducing Nomtek Labs — Our Jab at Staying Disruptive

by
Łukasz Kincel
Łukasz Kincel
,
August 25, 2021

Nomtek Labs is our internal research and development department where we explore technologies and how they can benefit businesses and users.

Read more

The world we live in is far from being idle. Technologies and industries evolve rapidly, with maddening speed at times. When Nomtek was founded in 2010, Apple was selling the iPhone 3G. It was the company’s second iPhone and the first to use the 3G network.

old motorola phone with a physical keyboard
Anyone had one of those?

We hopped right in, to participate in the development of the mobile world.

3 megabits per second — that’s the dizzying speed 3G promised. Sounds bleak compared to 100 megabits per second possible with 5G. But that’s how fast mobile life was spinning back then.

The Android ecosystem itself was also in its early stages. In October 2009, Android Eclair (2.3) was released, with Motorola Droid reigning as the most popular mobile phone.

By today’s standards, it was a strange-looking smartphone, with a hidden keyboard at that.

So What Do We Have Now? The State of Technology

Much and more has changed since Motorola Droid’s reign over ten years ago. IT systems have become denser, more complex, and more accessible.

Take a Japanese farmer who, in 2016, created a system that uses AI to classify cucumbers. Sophisticated technology such as deep learning has become increasingly present in areas commonly associated with manual labor.

3G was soon replaced by 4G in developed countries, dramatically improving network connectivity and changing how people consume content. 4G helped Netflix conquer the world of streaming services, giving users access to favorite films and series at home or on the go.

Chasing the Bandwagon of the Future

All these new connectivity technologies, more efficient chips, and the evolution of augmented and virtual reality can cause a reverberating wave of changes for industries and people across the globe.

At nomtek, we always knew that investing in our development was the best thing we could make, hence the idea for nomtek labs — our answer to the rapidly evolving world.

As a company made of people who relish discovering innovation, we don’t intend to stand behind or rely solely on old technologies and methodologies.

We are tech enthusiasts who love exploring new sectors and playing with technology.

At nomtek, everyone can participate in a number of initiatives that boost knowledge and develop skills. We have internal weekly guild meetings, free time for self-development, and budget for workshops and conferences.

Nomtek labs is one of these initiatives.

hand on a mobie device

How to Use Artificial Intelligence in Mobile Apps?

by
Maja Nowak
Maja Nowak
,
August 19, 2021

Learn how you can use artificial intelligence in mobile apps.

Read more

Artificial intelligence is one of the most inspiring innovations of the last five decades. The technology has transformed the way we play music, shop, and work. Mobile apps have also enjoyed the features AI offers by boosting personalized recommendations, powering chatbots, and introducing automation. Learn how else you can use artificial intelligence in mobile apps.

What Is AI and How It Works? 

Artificial intelligence is exactly what you imagine it to be — machines mimicking human intelligence. AI uses machine learning (ML), natural language processing (NLP), and deep learning (DL) technologies to build algorithms that have reasoning and decision-making capabilities.

AI allows companies to process high volumes of data quickly and derive valuable insights. Companies use these data-backed insights to improve capabilities, get more productive, and grow faster.

In a study by Gartner, the number of companies that use AI grew by 270%. Another projection by Gartner predicts that the use of AI across businesses will create “$2.9 trillion of business value and 6.2 billion hours of worker productivity.”

Artificial intelligence can help increase mobile app retention, engagement, and conversion rates. Let’s look at how AI enhances mobile applications.

Mobile Apps and Artificial Intelligence

AI-powered apps are more intuitive, intelligent and can do more for the end-user. There are three major dimensions for implementing AI in mobile apps: 

Prediction

AI helps app algorithms solve complex problems and aids decision-making. Mobile apps can analyze and logically conclude what to do using AI.

Google Maps estimates accurate travel times. Uber finds the nearest cabs and optimizes the best routes. These companies track historical traffic patterns using AI to come up with the best solutions in real-time. 

a diagram with mobile artificial intelligence
How users interact and experience algorithms is a complex process. Source: ScienceDirect

AI makes mobile apps capable of making decisions and solving problems. User satisfaction improves when they get what they’re looking for, with AI helping in the background. Satisfied users lead to higher app retention rates and Net Promoter Score (NPS).

Recommendation

Companies use AI to build powerful recommendation engines within mobile apps. Recommendation engines analyze past user actions and offer relevant suggestions for the future.

Netflix uses AI to analyze what viewers like and suggest the next movie that matches their preferences. Amazon tracks shopping behavior and recommends more products customers are likely to buy.

AI can analyze data faster than a human and uncover prevailing trends. This helps apps know users better, provide contextual recommendations, and boost engagement rates. 

Behavioral Analytics

AI simplifies pattern analysis to create more personalized app sessions. Startups can use deep learning and sentiment analysis to enhance the user experience.

For example, AI can help understand why a user abandons an app. Google Analytics or CleverTap (an app analytics tool that uses AI to track user sessions) analyzes touch heatmaps and discovers navigation paths within mobile apps. AI-based analytics help adjust the app to user expectations.