Przekształcenie open-source'owego launchera Androida w skrojone na miarę MVP

Opracowaliśmy mobilną aplikację uruchamiającą dla systemu Android opartą na rozwiązaniu open-source, dostosowując ją i przekształcając w gotowy produkt MVP*.

Android launcher MVP
Pracownicy 20+
Region ZEA
Klient od 2025

Przegląd klientów

Podsumuj artykuł za pomocą AI

Klientem jest firma z branży mediów i rozrywki, która opracowuje produkty cyfrowe zwiększające zaangażowanie użytkowników urządzeń mobilnych. Firma chciała przetestować niestandardowy program uruchamiający dla systemu Android jako nowy kanał dostarczania spersonalizowanych treści i rozrywki.

Dalsze szczegóły dotyczące klienta i wizji produktu pozostają w tajemnicy.

Ikona cytatu

Deweloper Innowise, z którym pracowaliśmy, był świetnym dodatkiem do naszego zespołu. Szybko przyspieszył pracę, jest zawsze komunikatywny i ma solidne zrozumienie ekosystemu Androida. Dostosowuje on launcher open-source do naszych potrzeb, jednocześnie stale pracując nad poprawą wydajności, komfortu użytkowania i stabilności. Już teraz widzimy wiele korzyści z jego proaktywnego podejścia i wiedzy.

Menedżer produktu w firmie klienta
List polecający, Strona 1 List polecający, Strona 2

Wyzwanie

Klient zwrócił się do nas z jasnym celem: dostosowanie open-source'owego launchera Androida do niestandardowego MVP, które mogłoby posłużyć jako podstawa przyszłego produktu komercyjnego. Podczas gdy początkowa baza kodu oferowała funkcjonalny punkt wyjścia, przekształcenie jej w stabilny, responsywny i rozszerzalny launcher wymagało głębokiego dostosowania, czystej implementacji interfejsu użytkownika i inżynierii uwzględniającej wydajność.

  • Adaptacja kodu open-source do użytku komercyjnego. Klient musiał zmienić przeznaczenie bazy open-source i upewnić się, że MVP spełnia jego standardy funkcjonalne i UX.
  • Niestandardowe funkcje z przyszłym potencjałem. Podstawowa funkcjonalność musiała być zbudowana w sposób umożliwiający przyszłą integrację monetyzacji i rozszerzeń produktu (np. reklam, spersonalizowanych rekomendacji).
  • Dostarczanie MVP w napiętym harmonogramie. Mając napięte terminy i zmieniające się priorytety, zespół musiał skupić się na dostarczeniu użytecznego MVP, jednocześnie utrzymując dług techniczny na niskim poziomie.
  • Adaptacja bazy kodu. Odziedziczony kod open-source (AOSP Launcher3) wymagał znacznej refaktoryzacji i restrukturyzacji, aby dostosować się do oczekiwań klienta i przypadków użycia.
  • UX i dostosowywanie funkcji. Podstawowe elementy interfejsu, takie jak przepływ wdrażania, wyszukiwanie aplikacji i zachowanie ekranu głównego, musiały zostać przeprojektowane i wdrożone od podstaw.
  • Wąskie gardła wydajności. Program uruchamiający musiał działać płynnie na urządzeniach z systemem Android, wymagając starannego wykorzystania pamięci, wydajnego renderowania ikon i ścisłej obsługi uprawnień.

Potrzebujesz programisty do stworzenia swojego MVP?

Rozwiązanie

Aby zaspokoić potrzeby klienta, dostosowaliśmy program uruchamiający typu open source, aby wspierać przyszły rozwój i wzrost. Nasz programista Androida pracował niezależnie, ale pozostawał w ścisłym kontakcie z właścicielem produktu klienta, udostępniając regularne aktualizacje i wersje demonstracyjne, aby zachować przejrzystość i elastyczność rozwoju.

Proces dostarczania Lean i konfiguracja komunikacji

Od samego początku projekt opierał się na szczupłym rozwoju skoncentrowanym na MVP. Z jednym deweloperem Androida na pokładzie, skupiliśmy się na szybkich iteracjach, bezpośredniej komunikacji i jasnym określeniu zakresu. Zaczęliśmy od wybrania i przeanalizowania bazy kodu programu uruchamiającego typu open source, która miała służyć jako podstawa produktu.

Przyjęliśmy podejście przyrostowe, udostępniając klientowi regularne wersje demonstracyjne i udoskonalając funkcje w oparciu o informacje zwrotne. Cotygodniowe asynchroniczne aktualizacje utrzymywały wszystkich w zgodzie, zapewniając pełną przejrzystość bez potrzeby częstych spotkań. Takie podejście pozwoliło klientowi zobaczyć postępy w czasie rzeczywistym przy jednoczesnym utrzymaniu wysokiego tempa rozwoju.

Adaptacja bazy kodu i podstawy techniczne

Zaczęliśmy od rozwidlenia open-source'owego launchera Androida (AOSP Launcher3) i przygotowania go do niestandardowego rozwoju. Celem było uczynienie bazy kodu łatwą w utrzymaniu i gotową do przyszłego skalowania.

Zmodyfikowana struktura projektu

Zreorganizowano układy i działania, aby uprościć przyszłą integrację funkcji.

Oczyszczona baza kodu

Usunięto niepotrzebne uprawnienia i przestarzałe zależności w celu poprawy bezpieczeństwa.

Zoptymalizowana wydajność

Dostrojone renderowanie ikon i wykorzystanie zasobów dla płynniejszego działania na urządzeniach z małą ilością pamięci.

Dodano najważniejsze elementy wydania

Wdrożona analityka i zaciemnianie kompilacji w celu zapewnienia niezawodności i bezpiecznego wdrożenia.

Prace te stworzyły stabilną i lekką podstawę techniczną dla rozwoju MVP.

Rozwój funkcji i dostrajanie wydajności

Gdy fundamenty były już gotowe, skupiliśmy się na budowaniu i udoskonalaniu kluczowych funkcji skierowanych do użytkowników.

  • Niestandardowy ekran główny: Przeprojektowany układ i dodana integracja wyszukiwania dla intuicyjnej nawigacji.
  • Proces wdrażania: Przeprowadził użytkowników przez proces zastępowania domyślnego programu uruchamiającego wersją niestandardową.
  • Dostosowywanie zawartości: Zastąpiono domyślny kanał Google News wyselekcjonowanymi materiałami.
  • Ustawienia użytkownika i strony informacyjne: Dodano ekrany ustawień, informacji i często zadawanych pytań w celu zwiększenia użyteczności i wsparcia.
  • Przyszła konfiguracja monetyzacji: Funkcje wsparcia reklamowego dla potencjalnych rozszerzeń produktu.

Na tym etapie skupiliśmy się na tym, aby launcher był responsywny, stabilny i spójny na różnych urządzeniach z Androidem.

Technologie

Platforma

Android (Java, XML)

Baza kodów

Zaadaptowany i rozszerzony z AOSP Launcher3 (baza open-source)

Narzędzia

Poniedziałek, Notion; Slack; U-Track, wewnętrzny arkusz kalkulacyjny

Zespół

Ikona 1
Programista Android
zespół Innowise

Oczekiwane wyniki

Czas trwania projektu
Czerwiec - listopad 2025 r.

Po kilku miesiącach rozwoju, launcher MVP został pomyślnie dostarczony i przekazany do dalszej oceny. Rezultatem jest stabilny, konfigurowalny launcher na Androida, który spełnia początkowe cele klienta i stanowi solidną podstawę dla przyszłej ekspansji produktu.

Wyniki produktu

  • Zaimplementowano główny program uruchamiający: Główny ekran główny, proces wdrażania i funkcje pomocnicze zostały ukończone i przetestowane na urządzeniach docelowych.
  • Zoptymalizowana wydajność: Poprawiono renderowanie ikon i wykorzystanie pamięci, a także usunięto niepotrzebne uprawnienia w celu poprawy stabilności.
  • Architektura gotowa na przyszłość: Baza kodu jest teraz czystsza, łatwiejsza w utrzymaniu i gotowa na dalsze rozszerzenia, takie jak monetyzacja i analityka.

Wyniki projektu

  • Wydajny proces dostawy: Projekt był realizowany zgodnie z harmonogramem przez jednego programistę Androida, utrzymując stałą komunikację i jakość.
  • Przejrzysta współpraca: Częste kompilacje demonstracyjne i wczesne cykle testowe pomogły klientowi pozostać zaangażowanym i dostarczyć na czas informacje zwrotne.
  • Pozytywne doświadczenie klienta: Menedżer produktu chwalił przejrzystość dewelopera, ustrukturyzowane aktualizacje i proaktywną postawę podczas całego projektu.

Spis treści

Potrzebujesz programisty do stworzenia swojego MVP?

    Skontaktuj się z nami

    Umów się na rozmowę lub wypełnij poniższy formularz, a my odezwiemy się do Ciebie po przetworzeniu Twojego zgłoszenia

    Wyślij nam wiadomość głosową
    Załącz dokumenty
    Prześlij plik

    Można załączyć 1 plik o rozmiarze do 2 MB. Prawidłowe formaty plików: pdf, jpg, jpeg, png.

    Klikając Wyślij, wyrażasz zgodę na przetwarzanie Twoich danych osobowych przez Innowise zgodnie z nasz Polityką Prywatności w celu przekazania Ci odpowiednich informacji. Podając numer telefonu, zgadzasz się na kontakt za pośrednictwem połączeń głosowych, SMS-ów lub komunikatorów. Mogą obowiązywać opłaty za połączenia, wiadomości i transmisję danych.

    Możesz także wysłać swoje zapytanie
    na adres contact@innowise.com
    Co dalej?
    1

    Po otrzymaniu i przetworzeniu zgłoszenia skontaktujemy się z Tobą, aby szczegółowo opisać projekt i podpisać umowę NDA w celu zapewnienia poufności.

    2

    Po zapoznaniu się z Twoimi potrzebami i oczekiwaniami, nasz zespół opracuje projekt wraz z zakresem prac, wielkością zespołu, czasem i szacunkowymi kosztami.

    3

    Zorganizujemy spotkanie w celu omówienia oferty i ustalenia szczegółów.

    4

    Na koniec podpiszemy umowę, błyskawicznie rozpoczynając pracę nad projektem.

    strzałka