Jak uporządkować rozproszone myśli w jednej aplikacji na Androida
Czy zdarzyło Ci się kiedyś, że pomysł na projekt własny lądował w Google Keep, lista zakupów w aplikacji do przypomnień, a ważny link z Telegramu gdzieś się zawieruszył w "Ulubionych"? Często próbujemy organizować swoje życie za pomocą tuzina różnych usług. W rezultacie dane są rozproszone po chmurach, a my tracimy czas na przełączanie się między zakładkami.
Ostatnio natknąłem się na MyBrain — open-source'owy projekt w Kotlinie, który próbuje rozwiązać problem "cyfrowego chaosu". Autor postanowił połączyć zadania, notatki, kalendarz, a nawet dziennik nastrojów w jednym pakiecie. Brzmi ambitnie, sprawdźmy, co kryje się pod maską i jak wygodne to w praktyce jest.
My Brain
Co potrafi "My Brain"
Główna idea stojąca za MyBrain to pełna prywatność. Aplikacja działa lokalnie, nie zbiera Twoich danych i nie wymaga rejestracji. Dla tych, którzy są paranoikami jeśli chodzi o bezpieczeństwo swoich notatek, to duży plus.

Oto co uznałem za najciekawsze:
- Notatki z obsługą Markdown. Możesz formatować tekst za pomocą nagłówków, list i linków. Zamienia to zwykły notatnik w rodzaj bazy wiedzy.
- Zadania i podzadania. Wszystko zgodnie ze sztuką tutaj: priorytety, terminy i przypomnienia. Wygodne jest to, że zadania są zintegrowane ze wspólnym pulpitem.
- Śledzenie nastroju. Każdego dnia możesz rejestrować swój stan. Aplikacja buduje wykresy pokazujące, kiedy zbliża się wypalenie.
- Menedżer zakładek. Zamiast trzymać 100 otwartych kart w przeglądarce, możesz "udostępniać" linki bezpośrednio do MyBrain.
- Asystent AI. W środku jest agent, który potrafi nie tylko odpowiadać na pytania, ale także znajdować odpowiednie elementy w Twoich notatkach lub tworzyć nowe zadania.
Perspektywa dewelopera
Jeśli piszesz na Androida, MyBrain to świetny przykład nowoczesnego stacku technologicznego. Projekt jest napisany w 100% w Kotlinie i wykorzystuje architekturę wielomodułową. To nie jest tylko "aplikacja jednoekranowa" — to dobrze ustrukturyzowany codebase.
Projekt wykorzystuje:
- Jetpack Compose do UI.
- Jetpack Glance do tworzenia widżetów na ekranie głównym.
- Room DB do lokalnego przechowywania danych.
- Koin jako framework DI.
- Ktor do żądań sieciowych (np. do pracy z AI).
- MVI (Model-View-Intent) jako główny wzorzec projektowy.
Architektura opiera się na zasadach Clean Architecture. Warstwy są wyraźnie rozdzielone, co ułatwia nawigację po projekcie. Jeśli chcesz zobaczyć, jak prawidłowo zaimplementować uwierzytelnianie biometryczne lub Alarm Manager do powiadomień — śmiało zagłęb się w kod źródłowy.
Dlaczego warto wypróbować
MyBrain wygrywa swoją uczciwością. To nie kolejny SaaS, który jutro podniesie ceny subskrypcji lub zamknie się. To narzędzie, które żyje na Twoim urządzeniu.
Aplikacja jest odpowiednia dla tych, którzy:
- Mają dość przeciążonych interfejsów Notion czy Jiry.
- Chcą jednego punktu wejścia do wszystkich spraw osobistych.
- Szukają dobrego przykładu kodu z Compose i MVI do nauki.
Oczywiście jest pole do wzrostu. Na przykład synchronizacja między urządzeniami nadal stanowi problem (ponieważ aplikacja jest lokalna), ale jako osobisty organizer na telefonie — to jedno z najbardziej zrównoważonych rozwiązań na GitHubie.
Projekt znajdziesz na F-Droid lub możesz zbudować go samodzielnie z repozytorium. Jeśli szukasz projektu, do którego mógłbyś się przyczynić, autor aktywnie przyjmuje PR-y i pracuje nad lokalizacją przez Crowdin. Kod jest czysty, logika jasna — świetna opcja na start w open source.
Powiązane projekty