Strona 1 z 2

[Aplikacja] Lightbulb IM

: 28 sie 2013, 1:49
autor: PisarzKsiazkowicz
W sumie zaspamowałem tym już zagraniczne fora o Symbianie, to wypadałoby i tu napisać.

Obrazek
Lightbulb
(lub jak wolicie, "Żarówka")

Jest to moja pierwsza aplikacja, która wykorzystuje biblioteki Qt oraz QtQuick. Jest to otwartoźródłowy klient XMPP, udostępniany na licencji GPL 3. Póki co po angielsku, bo nie chce mi się ogarniać internacjonalizacji w QMLu jeszcze. Początkowo był to miał być port MeegIM, ale skończyło się na tym, że przepisałem całe UI i zacząłem rozwijać po swojemu. Póki co tylko na Symbiana, od biedy mógłbym przeportować na MeeGo, BlackBerry, Sailfisha, Androida, czy Ubuntu Touch, ale mi się nie chce. Kompatybilny z Symbianami od S^3 wzwyż.

Ficzery i takie tam
- wysyłanie, odbieranie wiadomości (TAK, WIEM, NAJFAJNIEJSZA FUNKCJA EVER)
- możliwość dostosowania sobie fajnie listy kontaktów, ukrycie tych niewidocznych, włączenia awatarów i takich tam
- powiadomienia, do czego tylko znajdę API to wykorzystam. Migający ekran? CZEMU NIE! Dźwięki, wibracje? To już jest od dawna. Globalne notki (kurde, ale to się głupio tłumaczy na polski), czy małe wyskakujące okienka? Też fajnie :D A w wersji którą teraz szykuję jest i obsługa diody powiadomień
- jest obsługa wielu kont
- zarządzenie listą kontaktów. Dodaj, usuń, zabij, te sprawy.
- wizytówki. Tak jakby, da się pobrać dane z serwera, ale jeszcze nie da się zmieniać.
- widżet na ekranie głównym. Stać mnie było.
- i pewnie coś jeszcze, o czym nie chciało mi się pisać

I linczory
Moje repo na GitHubie
A tu sobie można zaciągnąć na dysk

Re: [Aplikacja] Lightbulb IM

: 28 sie 2013, 2:09
autor: urban92
Gratuluję samozaparcia. Mało kto idzie pod prąd i programuje na Symbiana :)

Re: [Aplikacja] Lightbulb IM

: 28 sie 2013, 10:01
autor: Conrado967
On sobie idzie na rękę, bo chciał mieć fajny komunikator na swój telefon, a że jest nim Nokia 500 to robi na Symbka. Ale także pogratuluje projektu i postępu jakie robisz co rusz.

Re: [Aplikacja] Lightbulb IM

: 28 sie 2013, 11:01
autor: Rublik
Przyklejam.

Re: [Aplikacja] Lightbulb IM

: 28 sie 2013, 16:17
autor: Bejbiborn
Pisać, apdejtować, zalegalizować!
Gratuluję, mi by się nie chciało ;)

Re: [Aplikacja] Lightbulb IM

: 28 sie 2013, 16:33
autor: bsystem
Nono, nawet skrin mnie ujął.

Re: [Aplikacja] Lightbulb IM

: 23 gru 2013, 11:11
autor: PisarzKsiazkowicz
W sumie ten topic jest mega nieaktualny. Wiele się pozmieniało od tego czasu - doszła obsługa diody powiadomień, zastąpiłem globalne notki "dyskretnymi popupami" w lewym górnym rogu ekranu, bo to jest wygodniejsze, kreator pierwszej konfiguracji, pobawiłem się też z SQLitem ale mnie nie lubił. Pełne changelogi są oczywiście dostępne na moim GitHubie, jeśli kogoś to interesuje. Jak skończę pracę nad obecną wersją to zarzucę masą nowych screenów.

15 grudnia wyszła wersja 0.2.2, to może jakiś changelog walnę:
Changelog:
- przechowywanie bazy SQLite w pamięci, by to jakoś znośniej działało
- wszystkie zapytania do bazy mają już wątki. lubię wątki.
- zoptymalizowany kod wczytywania listy kontaktów
- naprawione wizytówki
- sprzątanie w kodzie
- usunąłem te głupoty do wyciszania powiadomień na określony czas i mój mega ficzer do czyszczenia pamięci który i tak nie działał
- czyszczę stany kontaktów w cache by nie zostawały "duchy" z poprzedniej sesji

Znane problemy:
- SQLite nadal ssie
- powiadomienia dźwiękowe nie działają

Obecnie pracuję też już nad najnowszą aktualizacją - 0.2.3. Użytkownicy należący do grupy Symbian FTW mieli okazję już testować wczesne kompilacje, także praca wre. Jakie zmiany? Cóż, najważniejsze to porzucenie tego durnego SQLite na rzecz starej implementacji, bo tego badziewia po prostu nie da się zoptymalizować lepiej w tym przypadku. Dzięki współpracy z Fabianem udało się również zaimplementować obsługę API od ikonki czatu na systemowym pasku statusu, która pojawia się, gdy użytkownik ma nieprzeczytane wiadomości. Fajny, wygodny bajer. Dojdą też zmiany w interfejsie, poprawki w obsłudze Nokii E6 i takie tam.

Re: [Aplikacja] Lightbulb IM

: 23 gru 2013, 11:16
autor: Onset
Nie będzie wygodniej to archiwum zapisywać jako plik .dat ? Implementacja systemu bazodanowego w aplikacji mobilnej może nieco się mijać z celem. :P

Re: [Aplikacja] Lightbulb IM

: 23 gru 2013, 11:18
autor: PisarzKsiazkowicz
Onset pisze:Nie będzie wygodniej to archiwum zapisywać jako plik .dat ? Implementacja systemu bazodanowego w aplikacji mobilnej może nieco się mijać z celem. :P
Archiwum nadal działa na SQLite i działa całkiem nieźle.

W przeciwieństwie do listy kontaktów i reszty parametrów, trzymanie tego w bazie danych to overkill - da się, bo da się, ale zamuła za każdym razem gdy ktoś zmieni status i lag przy wczytywaniu listy... niezbyt praktyczne.

Re: [Aplikacja] Lightbulb IM

: 29 cze 2014, 18:36
autor: PisarzKsiazkowicz
Takie tam kodzenie Lightbulba 0.4
Obrazek

Re: [Aplikacja] Lightbulb IM

: 29 cze 2014, 20:01
autor: Ult1me
Wygląda super :)

Re: [Aplikacja] Lightbulb IM

: 30 cze 2014, 9:25
autor: Onset
Ohoho, zaszczytne miejsce na events zawsze spoko.

Re: [Aplikacja] Lightbulb IM

: 19 lip 2014, 17:15
autor: PisarzKsiazkowicz
Lightbulb został zaktualizowany do wersji 0.3.1. Wydanie zawiera poprawki dla krytycznych błędów i małe ulepszenia w stosunku do 0.3
- naprawiono rozjechane (nieaktualizowane) statusy na widgecie ekranu głównego
- naprawiono błąd powodujący, że unreadCount praktycznie nie działa gdy popupy są włączone (głupia literówka -_-)
- dodano parę nowych emotek z Fejsbuka (dzięki bhavin, mnie by się nie chciało)
- zaktualizowano "listę płac" i stronę "About"
- dodano opcję by wyłączyć cachowanie avatarów (już nie będzie Ci ściągać cudzych ryjów na telefon!)
- przeniesiono ustawienia i cache do folderu prywatnego aplikacji (cudze ryje nie wyskakują w galerii), od biedy folder cache można sobie samemu wklepać w pliku konfiguracyjnym, nie chciało mi się robić do tego UI
- dodano NetworkManager - wybór punktów dostępowych (dzięki Paul Wallace!), poza tym Lightbulb sam pilnuje żeby mieć połączenie z internetami
- automatycznie przywracanie połączenia nawet działa
- dodano menedżer migracji, taki śmieszny kreator który importuje ustawienia z poprzednich wersji, od biedy może nawet konta z 0.2.x i wcześniejszych wczytać ale nie próbowałem
- cachowanie VCardów w końcu działa, nawet nie wiedziałem że nie działało
- aplikacja sprawdza czy jest ustawiony profil cichy przed odtworzeniem dźwięku/wibracją (nie olewa tego już)

No i najważniejsze
- lista kont w końcu odświeża się poprawnie (spory błąd w 0.3), więc można sobie usuwać, dodawać, zmieniać konta i w ogóle i to działa bez restartowania~!

Znane problemy
- po wykonaniu migracji sam musisz włączyć aplikację z powrotem, bo nie wstaje, ale to jest taki błąd że już nie chciało mi się go naprawiać


Lightbulb jak zawsze dostępny jest do pobrania z Symbian Store, GitHuba i AppList.

Re: [Aplikacja] Lightbulb IM

: 02 lis 2014, 21:45
autor: pc.qwerty
Pisarz swego czasu pytał, jak działa ta rozwojowa wersja Lightbulba na Nokii 500. Zainstalowałem i stwierdzam, że coś się rozjeżdża, ale...
Obrazek
...to mały problem, bo przede wszystkim nie da się utworzyć konta. Okno otwiera się normalnie, podaję dane ale ten haczyk od potwierdzenia w ogóle nie reaguje na dotykanie. I to na razie tyle z testowania :P

Re: [Aplikacja] Lightbulb IM

: 02 lis 2014, 21:48
autor: PisarzKsiazkowicz
Dzięki za skrina. Ach, czyli się rozjeżdża jak nie ma kont, mam co naprawiać.

Ten haczyk jest zbugowany w tym buildzie, ale jeśli wpiszesz nazwę konta (która teoretycznie jest opcjonalna) to zadziała. Fix już jest w repozytorium i następny build będzie już naprawiony.