Yaza

iOS real estate app for recording
and sharing video home tours

OVERVIEW

Yaza is a real estate app for recording and sharing video home tours. It allows creation of a  visualized map for prospective home buyers based on location.
Yaza is focused on location and hosts personalized lists of home tours, optimized for video sharing, and with full privacy controls for users.

SERVICES
Product Management
Business Analysis
Discovery Stage
UX/UI Design
Mobile Development
Backend Development
Quality Assurance
PLATFORMS
Android
iOS
INDUSTRY
Social
Real Estate
LOCATION
USA
CLIENT WEBSITE

Challenges
and solutions

Working together

The Yaza team had an idea to create a social app with a visualised map of places that groups of friends might like, so that it would be easy to find places to visit.  To ensure the product was going to solve a problem that affected enough people, Uptech team took a step back and went through a process of customer and problem validation.  As the results, Uptech and the client unveiled that the real estate market might be a better fit. Uptech team chose an iterative model of development to build the product in small parts and gain users’ feedback during the all product development cycle.
The Uptech team has been extremely tightly integrated with the Yaza team, both when remote and also during onsite collaborations.

01

Build a new experience and
truthful recommendations

The client came to Uptech with a request to create a utility tool for navigating experiences found in the real world. They wanted to connect people who wanted to explore more new places and anchor experiences to the map so people could effortlessly choose a place to go.

Solution

We've undertaken a complete development cycle: from discovery when we validated the initial idea and defined the scope of the project, to the growth stage, where we are continuing to work and help the product team to find product-market fit and increase the audience. During communications with users, we determined a better product-market fit - an app for the real estate market for recording and sharing video.

02

EVERY DAY
HYPOTHESIS VALIDATION

When a new cool idea or feature comes up during a project, the main thing is to understand whether users really need it.

Solution

Before implementing the new functionality, each idea goes through a validation process. On that basis, a hypothesis to be tested is formulated, then criteria and methods of validation are defined. Only after we are sure that the hypothesis is valid, the team starts to implement the corresponding functionality.

03

Iterative User Interface Design

As digital projects become more complex during their development, we need to adapt a UI design approach too. Redesigning user interfaces based on user testing can significantly improve the usability of the solution.

Solution

Iterative approach during the development of the App involves continuous design improvement based on user testing and other evaluation methods. We test the UI solutions during a sprint and search for some interface difficulties and issues. Any emerging problems would then be fixed in a new iteration which should again be tested. As a result, we always have up-to-date and best
UI solutions for the App.

DISCOVERY
STAGE

Uptech started with the Discovery Stage, the goal of which was to define the project vision and scope, undertake research and validate the hypothesis. Firstly,
we gathered all initial requirements and conducted stakeholder interviews which helped the whole team to sync. Then we conducted a Product Studio Session
where the hypotheses and scope of work were defined. Finally, all solutions were prototyped and tested with users.

PROTOTYPING
UX DESIGN

During the Discovery stage, we created a prototype of the App that visualized the scope and features, and helped grasp the full picture of the app’s design. After several iterations of testing and hypotheses validation, we improved the prototype.
It was an important step, since making changes to a prototype is much simpler and cheaper than to the final released version.

Login & Registration
Map
VIDEO POSTING
CAMERA
User Profile
GALLERY
CHATS
Login & Registration
MAP
VIDEO POSTING
CAMERA
User Profile
GALLERY
CHATs
Login & Registration
map
video posting
camera
User Profile
gALLERY
CHATS

PROTOTYPING
UX DESIGN

During the Discovery stage, we created a prototype of the App that visualized the scope and features, and helped grasp the full picture of the app’s design. After several iterations of testing and hypotheses validation, we improved the prototype.
It was an important step, since making changes to a prototype is much simpler and cheaper than to the final released version.

Login & Registration
Create a game
Join Game
Invite friends
User Profiles
Game chat
Payment
Login & Registration
Create a game
Join Game
Invite friends
User Profiles
Payment
Game chat
Login & Registration
Create a game
VIDEO POSTING
CAMERA
User Profile
Gallery
CHATS

HERE ARE THE Main FEATURES
of the yaza app

Features

Create an account

This is the place where users can store their videos connected to places and manage their network circle.

real estate development yaza

Discover new homes

The main map features allow users to create
a visualized map of homes, and to easily and
comfortably find and share listings.

Experience on the map

Users can find a prospective new home by filtering the map by type of place and who posted there.

real estate development yaza

Easy and fast sharing

Yaza’s foremost focus is on easy and fast sharing of home tours through a variety of methods including text message, Facebook, Instagram, email, airdrop.

real estate development yaza

Record and edit multiple video clips

Create an authentic and immersive HD quality video tour just with a phone.

real estate development yaza

Full chat functionality

Leave reactions to the videos, communicate with
the network and control who sees posts with
the built-in-chat feature, then unshare them
later if you change your mind.

real estate app

Not boring explanations

Friendly language of the App encourages users to start activities and help to solve issues.

real estate

Results

3,000

+

app installs

4.6

rating

in App Store

98.9

% crash-free

users on  iOS app

User reviews:

Mariana Pappalardo
Real Estate Executive, Compass

Yaza is featured in

RIS Media, Imman, Realtor Magazine

Technologies
used

Technologies
used

SOFTWARE

Figma — for creating prototype, design, UI kits, testing prototype
Adobe Photoshop
— for setting interfaces in motion

COLLABORATION

Zeplin — a connected space for designers and developers

COLLABORATION

Markers
Stickers
Whiteboards
Millimeter paper

LANGUAGE

SERVER

DATABASE

FILE STORAGE

SMS DELIVERY PROVIDER

DEPLOYMENT TOOL

MESSAGING SOLUTION

PUSH NOTIFICATIONS

INFRASTRUCTURE MANAGEMENT

LANGUAGE

ARCHITECTURE

Model-View-ViewModel-Coordinators — architecture (MVVM-C ) using Redux

CONTINUOUS INTEGRATION
AND DEPLOYMENT

Analytics

Offline caching

MESSAGING

Live chat using PubNub

THIRD PARTY TOOLS

PROGRAMMING LANGUAGE

tech stack

MAPS

Google Maps API

PlAYer

Design

SOFTWARE

Sketch — for creating prototype, design, UI kits, testing prototype
After Effects
— for setting interfaces in motion

COLLABORATION

Zeplin — a connected space for designers and developers

COLLABORATION

Markers
Stickers
Whiteboards
Millimeter paper
Backend

LANGUAGE

SERVER

DATABASE

BACKGROUND PROCESSING

FILE STORAGE

EMAIL DELIVERY PROVIDER

DEPLOYMENT TOOL

MESSAGING SOLUTION

PUSH NOTIFICATIONS

INFRASTRUCTURE MANAGEMENT

iOS app

LANGUAGE

ARCHITECTURE

Model-View-ViewModel-Coordinators — architecture (MVVM-C ) using RxSwift
Carthage for fabric.io dependency management

DEBUG TOOLS

SECURITY

CONTINUOUS INTEGRATION
AND DEPLOYMENT

TESTS

20% test coverage, automatic check using Codecov

MESSAGING

Live chat using Firebase
Android app

LANGUAGE

ARCHITECTURE

Clean Architecture and MVP (Model View Presenter) — an approach that allows us to build flexible, extendable, and testable applications, with low code coupling and separate logic from the UI representation

NETWORKING

DEPENDENCY INJECTION

DEBUG TOOLS

Chuck (network debugging library)

CONTINUOUS INTEGRATION
AND DEPLOYMENT

Circle CI with automatic deployment to Fabric Beta and Google Play Store Alpha

MAPS

Google Maps with custom map theme

PAYMENT

MESSAGING

Firebase — based chat

TESTS

80% test coverage, automatic check using Codecov

THIRD PARTY LIBRARIES

Server
Infrastructure

Server
Infrastructure

TIMELINE

Jan

2019

— ongoing

BUDGET

Confidential

SPENT HOURS

Confidential

Project Team

iOS DEVELOPER

Arthur Myronenko

BACKEND DEVELOPER

Andrii Polischuk

PM, BUSINESS ANALYST

Yan Likarenko

iOS DEVELOPER

Oleksii Andriushchenko

BACKEND DEVELOPER

Sasha Chepurnoi

UX/UI DEVELOPER

Nikolay Melnik

iOS DEVELOPER

Mykhailo Palchuk

FRONTEND DEVELOPER

Arthur Myronenko

QA ENGINEER

Alina Blyzniuk

Made with
at Uptech

Future Plans

On the horizon, Yaza plans to add new features to make the experience for its customers even better and build buyer trust through video.

Uptech is glad to be part of Yaza’s success. We also believe in its mission to provide tools that promote truth and protect privacy on the Internet. We are glad to make a positive difference in the world together.

Made with
at Uptech

Have
a project for us?

Drop us a line to learn more about how Uptech can bring your bold idea to life.

Contact Us

Check out
more projects