Real Estate Manager: Développement d'une application mobile

Nom et nature :
Une grande agence new-yorkaise est spécialisée dans la vente de biens d’exception : duplex, lofts, penthouse et manoirs. Elle souhaite s’inscrire dans le digital (et de préserver les forêts).

Origine :
Moderniser son fonctionnement en passant au numérique.

Enjeu :
Faire un gain de productivité en passant au numérique.

Gestion des biens immobiliers
L’agent immobilier doit pouvoir créer un nouveau bien depuis l’application, en précisant tout ou partie des informations demandées.
Une fois l’ajout d’un bien correctement effectué, un message de notification doit apparaitre sur le téléphone de l’utilisateur afin de lui indiquer que tout s’est bien passé.
La géo-localisation d’un bien est automatiquement effectuée à partir de son adresse, afin d’afficher la vignette de carte correspondante dans le détail du bien.

Mode hors-ligne
Les agents immobiliers étant toujours en déplacement, parfois dans des zones non couvertes par un réseau cellulaire ou Wi-Fi, il est obligatoire que l’application fonctionne en mode hors-ligne. Il faut donc prévoir que l’ensemble des données sera stocké dans la base de données de l’application.

Projet URL Lien Github

Phase de développement

General View

Créer l'application demandée avec les contraintes du mode hors-lignes ainsi que la saisie d 'un nouveau bien immobilier.

Features

Géo-localisation

Si l'agent immobilier est connecté et géo-localisable, il peut visualiser instantanément les biens à proximité sur une carte interactive. Il a la possibilité de zoomer, dézoomer, se déplacer, et consulter les détails d'un bien en cliquant sur la punaise correspondante.

Moteur de recherche:

Le moteur de recherche immobilier permet à l'agent d'afficher des appartements de 200 à 300m², récemment mis en vente et proches d'une école et de commerces. Il peut également trouver des maisons vendues au cours des trois derniers mois à Long Island, avec au moins trois photos, pour un prix compris entre $1,500,000 et $2,000,000.

Fonctionnalité complémentaire:
Créer simulateur de prêt immobilier, avec un apport, un taux et une durée

Instrumented Tests

Effectuer des tests instrumentalisés.

Unit Tests

Effectuer des tests unitaires.

Outils

android studio
java
github
material logo
mvvm logo
junit
mockito
maps