Projekt F-Droid, rozwijający katalog otwartych aplikacji dla Androida, opublikował oficjalną aplikację mobilną F-Droid 2.0, w której zastosowano nowoczesny wygląd w stylu Material Design, przepisano kluczowe komponenty, przerobiono system kategoryzacji aplikacji, uproszczono procesy wyszukiwania i instalacji aplikacji, ale jednocześnie zachowano znane metody działania. Kod projektu jest dostępny na licencji GPLv3.
Domyślnie realizowana jest nawigacja po katalogu darmowych programów f-droid.org, ale wspierane jest podłączenie do dowolnego innego kompatybilnego z F-Droid repozytorium. Program wykonuje takie zadania, jak powiadamianie o dostępnych aktualizacjach, automatyczne pobieranie i instalowanie aktualizacji, eliminację programów, które są niekompatybilne z zainstalowaną wersją Androida, wyszukiwanie potrzebnych programów oraz weryfikację integralności za pomocą podpisów cyfrowych.


Wśród zmian:
- Aplikacja została w całości przepisana w Kotlinie i Jetpack Compose, co uprościło utrzymanie i obniżyło próg wejścia dla nowych programistów.
- Wygląd został zmieniony zgodnie z koncepcją Material Design przy zachowaniu firmowego stylu.
- Nawigacja została ograniczona do trzech sekcji: Przegląd, Wyszukiwanie i Moje aplikacje, a ustawienia oraz funkcja przesyłania aplikacji na inne urządzenia (Nearby Swap) przeniesiono do górnego paska.
- Zapewniono wyszukiwanie nie tylko po tytułach, ale także po opisach i kategoriach. Zrealizowano zapis historii wcześniejszych zapytań.
- Rozszerzone kategorie aplikacji. Dodano meta-kategorie, na przykład sekcja Gry została podzielona na 17 podsekcji zgodnie z gatunkami gier.
- Dodano wsparcie dla filtracji wyników według kategorii, kompatybilności z urządzeniem oraz braku niepożądanych funkcji.
- Zastosowano aktualne API do instalacji aplikacji innych firm.
- Domyślnie włączona jest kontrola w tle i instalacja aktualizacji. Ręczna kontrola została przeniesiona do menu „Moje aplikacje”.
- Uproszczono ustawienie pracy przez sieć Tor.
- Wsparcie dla platformy Android 6 zostało zaprzestane (wymagane jest minimum Android 7).
- Funkcja Nearby dla bezpośredniej wymiany aplikacji między urządzeniami została tymczasowo wyłączona, ale zostanie przywrócona w jednym z następnych wydań.
Źródło: opennet.ru
