preloader
Use case

Aplikacja mobilna Find Mi.

Find Mi to innowacyjna aplikacja stworzona z myślą o ułatwieniu wzajemnego odnalezienia się w różnych sytuacjach.

Dzięki prostemu interfejsowi i zaawansowanej technologii lokalizacji Find Mi pozwala dwóm użytkownikom na stworzenie wspólnego, zabezpieczonego PIN-em pokoju, w którym mogą śledzić swoją odległość oraz kierunek względem siebie.

Find Mi to nowoczesna aplikacja stworzona z myślą o łatwym i szybkim odnajdywaniu się wśród znajomych, rodziny i partnerów.

Kilka słów o realizacji

Projekt Find Mi.

Dzięki intuicyjnemu interfejsowi, użytkownicy mogą tworzyć wspólne pokoje, zabezpieczone unikalnym PIN-em, co zapewnia pełne bezpieczeństwo i prywatność.

Aplikacja umożliwia dwóm osobom założenie wspólnego pokoju, co pozwala na bieżące śledzenie lokalizacji.

Find Mi nie tylko pokazuje odległość między użytkownikami, ale także wskazuje kierunek, w którym powinni się udać, co znacznie ułatwia spotkania w zatłoczonych miejscach lub podczas podróży.

Możliwości aplikacji

Jak działa aplikacja?

Wspólny pokój

Użytkownicy mogą szybko i bezpiecznie założyć pokój, do którego dostęp mają tylko oni, co zapewnia prywatność i bezpieczeństwo danych.

Lokalizacja w czasie rzeczywistym

Aplikacja umożliwia bieżące śledzenie lokalizacji drugiego użytkownika, co ułatwia odnalezienie się w tłumie lub podczas spotkań w nieznanych miejscach.

Intuicyjny interfejs

Prosty i łatwy w obsłudze design sprawia, że poruszanie się po aplikacji jest łatwe i przyjemne.

Bezpieczeństwo danych

Wszystkie dane są szyfrowane, a dostęp do pokoju zabezpieczony unikalnym PIN-em, co gwarantuje, że tylko uprawnione osoby będą mogły korzystać z aplikacji.

Opis realizacji

Find Mi to idealne rozwiązanie dla przyjaciół, rodzin i par, które chcą pozostać w kontakcie i łatwo się odnajdywać, niezależnie od okoliczności.

1

Ekran powitalny

Użytkownik uruchamia aplikację i widzi ekran powitalny z logo aplikacji oraz przyciskiem „Rozpocznij”.

2

Logowanie / rejestracja użytkownika

Użytkownik ma możliwość zalogowania się lub zarejestrowania nowego konta.

3

Stworzenie pokoju

Użytkownik wybiera opcję „Stwórz pokój”. Aplikacja prosi o ustawienie PIN-u, który będzie potrzebny do dołączenia do pokoju.

4

Zaproszenie drugiego użytkownika

Po utworzeniu pokoju użytkownik otrzymuje możliwość wysłania zaproszenia do drugiego użytkownika (przez SMS, e-mail lub inne aplikacje).

5

Wyświetlanie odległości i kierunku

Po dołączeniu użytkownicy widzą na ekranie informacje o odległości i kierunku do siebie. Ekran może zawierać mapę z zaznaczonymi lokalizacjami obu użytkowników.

6

Zakończenie sesji

Po odnalezieniu się użytkownicy mogą zamknąć stworzony wcześniej pokój.

[bold_timeline_item_button title=”Expand” style=”” shape=”” color=”” size=”inline” url=”#” el_class=”bold_timeline_group_button”]

Galeria

Screeny z realizacji

Napotkanie wyzwania i problemy

Z jakimi wyzwaniami się mierzyliśmy i jak im sprostaliśmy?

Aplikacja mobilna - Flutter

W procesie tworzenia naszej aplikacji mobilnej zdecydowaliśmy się na wykorzystanie frameworka Flutter, który cieszy się rosnącą popularnością wśród deweloperów.

 

Flutter, stworzony przez Google, pozwolił na efektywne zbudowanie aplikacji na różne systemy mobilne przy użyciu jednego wspólnego kodu źródłowego.

 

Jednym z kluczowych atutów Fluttera jest jego zdolność do znaczącego obniżenia kosztów oraz czasu potrzebnego na rozwój aplikacji.

 

Dzięki temu, że deweloperzy mogą pisać kod raz i używać go na wielu platformach, wyeliminowaliśmy potrzebę opracowania oddzielnych wersji aplikacji dla każdego mobilnego systemu operacyjnego.

 

Umożliwiło to szybsze opracowanie prototypu aplikacji na rynek, ale również uprościło późniejsze aktualizacje oraz utrzymanie aplikacji.

 

Nasza decyzja o wyborze tego frameworka była podyktowana chęcią dostarczenia użytkownikom aplikacji najwyższej jakości, które będą działały płynnie na różnych urządzeniach i systemach operacyjnych.

Backend - Google Firebase

Decyzja o wyborze Google Firebase jako platformy do rozwijania naszego projektu była wynikiem kilku kluczowych czynników, które sprawiają, że jest to atrakcyjne rozwiązanie dla zespołów deweloperskich.

 

Szybkość i prostota implementacji

Firebase oferuje gotowe do użycia rozwiązania, które pozwalają na szybkie wprowadzenie funkcjonalności, takich jak uwierzytelnianie użytkowników, baza danych w czasie rzeczywistym oraz hosting.

Dzięki temu mogliśmy skoncentrować się na tworzeniu wartościowych funkcji aplikacji, zamiast spędzać czas na skomplikowanej konfiguracji serwerów.

 

Skalowalność

Firebase jest zaprojektowane z myślą o łatwej skalowalności. Niezależnie od tego, czy nasza aplikacja ma kilku użytkowników, czy miliony.

Firebase jest w stanie dostosować się do rosnącego obciążenia, co daje nam pewność, że nasza aplikacja będzie działać płynnie w każdym momencie.

 

Integracja z innymi usługami Google

Jako część ekosystemu Google, Firebase dobrze integruje się z innymi narzędziami, takimi jak Google Analytics, Google Cloud Platform oraz Google Ads.

Dzięki temu możemy łatwo śledzić dane, analizować zachowania użytkowników i optymalizować nasze działania marketingowe.

 

Wieloplatformowość

Firebase obsługuje różne platformy, takie jak Android i OS, co pozwala nam tworzyć aplikacje, które mogą działać na różnych urządzeniach.

To znacząco zwiększa nasz zasięg i ułatwia dotarcie do szerszej grupy użytkowników.

 

Wsparcie dla rozwoju w czasie rzeczywistym

Funkcje, takie jak Firestore i Realtime Database, umożliwiają synchronizację danych w czasie rzeczywistym, co jest kluczowe dla aplikacji wymagających natychmiastowej interakcji między użytkownikami. Dzięki temu nasze aplikacje mogą oferować bardziej dynamiczne i angażujące doświadczenia.

 

Bezpieczeństwo i zarządzanie danymi

Firebase oferuje zaawansowane mechanizmy zabezpieczeń, które chronią dane użytkowników. Możemy łatwo zarządzać dostępem do danych oraz korzystać z reguł bezpieczeństwa, co jest niezbędne w dzisiejszym świecie cyfrowym.

Podsumowując, wybór Google Firebase jako platformy do naszego projektu był strategiczną decyzją, która pozwoliła nam na efektywną i szybką realizację naszych celów, jednocześnie zapewniając skalowalność i bezpieczeństwo.

Dzięki tym zaletom jesteśmy dobrze przygotowani na wyzwania, które mogą nas czekać w przyszłości.