sesam.hu

Engineering Manager / Trail Runner / Budapest, Hungary

Hangouts

A Google I/O 2013 egyik nagy bejelentése az egyesített üzenetküldő szolgáltatás, a Hangouts. Eddig ugye lehetett Google Talk asztali alkalmazást használni, ami sosem lépett ki a béta verzióból, illetve chatelni a GMail vagy a Google+ webes felületén. Androidon sokkal cifrább volt a helyzet: az SMS alkalmazás mellett élt a Google Talk, de a Google+ appból is lehetett chatelni. iOSen pedig nem igazán találtam jól használható GTalk klienst.

Google Hangouts

Az iOS alkalmazást próbáltam ki. Designban követi a jelenlegi Google trendeket, szép, letisztult formákkal operál, és az animációk is csinosak. Nagyon zavaró dolgot nem tudnék mondani, kivéve talán hogy nehéz megkülönböztetni, ki írt mit, hiszen a buborékok mindkét félnél egyszínűek.

Szerencsére mindazt tudja, amit a Facebook Messengerről szóló bejegyzésben összeszedtem: cross-platform, offline üzenetek kezelése, előzmények szinkronizálása, értesítők szinronizálása. Azért néhány hibába belefutottam az iOS alkalmazással, például amikor Push értesítőből érkeztem az appba, akkor nem töltötte be az azóta érkezett üzeneteket, csak állt bambán. Ezeket a Google biztosan kijavítja persze, és azt sem hiszem, hogy az iOS volt a fókuszuk, az élményből mindenesetre levon.

Illetve ami nálam game breaking, és azt eredményezte, hogy a screenshot elkészítése után töröltem is a telefonról egyelőre: elképesztő ütemben zabálja az akkut. Az akkucsere óta soha nem értem még úgy haza egy munkanap után, hogy 25% alatt van a telefon, kivéve ma. Ezen még van mit csiszolni.

A Facebook megoldásának az előnye amúgy szerintem abban mutatkozik meg, hogy ott elég ha valakit felveszek ismerősnek, ami ugye akkor és ott nem kifejezetten chatelési szándékkal is történhet, utána rögtön elérhetem a Messengerből. A Hangouts kapcsolatfelvételi metódusa nem egészen tiszta számomra, például elég ha én valakit felveszek a köreimbe, már írhatok is neki, vagy vissza kell hogy igazoljon? Kell tudnom az email címét? Az iOS app mindenesetre induláskor hozzáférést kér a kontakt listához, gondolom az email címeket szedi ki onnan.

Így nem értek egyet Gergővel, hogy ez egy “jól megcsinált Facebook Messages cucc”. Szerintem ez egy tisztességes munka, ami megoldja végre az Androidon fellelhető káoszt az üzenetküldés területén, és mi iOS felhasználók meg kaptunk végre egy működőképes GTalk klienst. Illetve kapunk majd, ha megoldják a teljesítményproblémákat. És egyelőre az SMS-t sem fogja integrálni Androidon, nem úgy, mint az iOS Messages appja, bár ezt már beígérték.

Amiről meg olyan sok szó nem esett, de szerintem fontos, hogy a Hangouts már nem XMPP protokollt használ, mint az elődje. Ezzel rendesen alávágtak az olyan külső integrált megoldásoknak, mint az Adium. A magyarázat persze az, hogy a sebesség és a felhasználók igényeinek az előtérbe helyezése volt a döntés mögött.

Most viszont tényleg az van, hogy az ismerősök egy része a Facebook megoldását, mások meg a Google-ét preferálják, az iOS-t használók meg egymás között iMessageznek. Nálunk talán a BlackBerry kissebb gond. Csak kell tartani egymás mellett több klienst.

Az üzengetésről

Nem gondoltam volna, hogy ez lesz, de ma szépen lecseréltem a kezdőképernyőn a Beejive ikonját a Facebook Messengerre. Egyszerűen az utóbbi időben mindenkivel ezt használom, be sem szoktam lépni GTalkra.

Tényleg benne van minden, ami egy üzenetküldőbe kell:

  • Asztali gépről és a két nagy mobil operációs rendszerről is elérhető
  • Lehet offline kontaktoknak is üzenni, kiváltja az SMSt
  • Szinkronizálja az előzményeket a készülékek között
  • Ha az egyik készülékeden fogadod az üzenetet, a többi abbahagyja az értesítők küldését

Az első ponton van mit fejleszteni, hiszen OS X alatt csak a weboldalon lehet beszélgetést folytatni. Logikus lett volna a Mountain Lion Facebook integrációjával a Messagesbe belehegeszteni a Facebook chatet is mondjuk, de ez nem történt meg. A bejegyzés kedvéért megnéztem, és nem Jabber, hanem MQTT protokollt használ, ami mondjuk nyílt forráskódú.

A Google Talk számomra legnagyobb problémája, hogy a legtöbb iOS-es implementációja elég gyászos. A Beejive-ot elviselhető volt használni, de az is bele tudott ragadni egy-egy szinkronizálásba néha. Androidon persze sokkal jobb a helyzet, de ez engem nem vigasztal. Valamint én nem is használom a GMail fiókomat, így nyitva sincs egész nap a böngészőben. Szerencsére az OS X Messages ezt kulturáltan megoldotta.

Az amúgy nekem nagyon bejövő iMessage-nek a fentihez hasonló baja, hogy Androidos vagy Windowsos kapcsolataimmal nem lehet használni.

A negyedik pontban felhozott készülékek közti váltást a Messenger viszonylag kecsesen oldja meg, fel tudom kapni a telefont ha épp elmegyek otthonról, és azon folytatni egy beszélgetést, ha úgy adódik. Ha hosszú ideig nincs kommunikáció, akkor az első üzenetnél megint együtt jelez a telefon és a gép, de utána már csak az, amin válaszoltam.

Az is jó dolog még, hogy látszik, ha a fogadó fél elolvasta az üzenetet, még ha így nehezebb is elbújni. Na meg ott van rajta minden kontakt alapból, nem kell azzal bohóckodni, hogy meghívót küld az ember, amit aztán vagy elfogadnak, vagy nem. Nekem szimpatikusabb ez. Ha valakivel nagyon nem akarok beszélni, akkor beteszem egy olyan csoportba, aminek fixen offline vagyok.

Mindenesetre most már csak anyát kell átszoktatni a Messengerre a KIK-ről, és kész. Emlékeztek még amúgy, amikor mindenki MSN-ezett?

Notification hell

Probably the most annoying thing currently about using applications on more than one platform: notifications not syncing.

By the end of a workday my phone is full of push notifications and app badges I have already dealt with using the computer. As a result I find myself regularly doing rounds of cleanup: opening up apps one after an other to have them clear the badges. It’s partly because I’m obsessive that way and also because notifications kind of lose their meaning if read ones are not cleared.

I do like badges on app icons in iOS, don’t get me wrong. I missed them a lot during my few months of being an Android user. For me they work like a to do list: I can see which applications need attention. I only wish they would sync, like if I read a Facebook comment on the computer then the iOS app would lose its badge too, and the relevant entry in the Notification Center would disappear as well.

This is the aspect in which iMessage currently beats every other service: not only do messages arrive on all connected devices but the notifications are also constantly kept in sync and being removed when a message is read on another device.