Ma ismét egy különleges sztorit találtam nektek a magyar iOS-programozók egyre táguló univerzumában. Mondjuk eleve azért is, mert Csomák Gábor nem is annyira iOS-programozó, mint inkább Flash/Flex-guru, aki egyszerre több operációs rendszerre fejlesztette ki a Shared Board programját, amivel az Adobe Mobile Challenge-en nemrég a legjobb 16 közé került. Én pedig ennek kapcsán a flash-es programozás és portolás nehézségeiről kérdeztem.

A Shared Board új szintre viszi a chatelést, a karaktereken és képeken kívül rajzolhatsz, firkálhatsz bármit, a beszélgetőpartnereid látni fogják. Honnan jött az ötlet?

Hát a projekt kialakulása a BlackBerry Free PlayBook offer-jének köszönhető, az első verzió erre készült. Az ötlet már régóta megvolt a fejemben, egészen pontosan azóta, amikor msn-en kértem analízis segítséget a Műegyetem diákjaként, és a válasz hasonló volt: integral_0^(2 pi)(sin^2(x))/(2 pi) dx = 1/2. Szóval az ingyen PlayBookért megírtam a program első verzióját, amivel a fenti képletet egyszerűbben is el lehet küldeni.

Hogyan működik?

A Shared Board maga a centralizált p2p elvét valósítja meg, egy szerver megmondja, kik vannak a csoportban, és oda irányítja a kapcsolatot, és onnantól csak egymással beszélnek a kliensek. A programot elég biztonságosnak tartom, a számláló pontosan (kis számoknál, 30-40 embernél már tévedhet a p2p elve miatt) megmondja, hogy hányan figyelik, amit rajzolsz. Ennek ellenére egy profi hacker persze lehallgathatja, és megfejtheti, de az RTMP protokoll szerint mennek az üzenetek, amik nehezebben visszafejthetők az xml alapú protokollnál. Persze feltörhetetlent nem lehet alkotni, gondolj csak a Sony incidenseire.

Honnan jött a Flash, és honnan az iOS?

Tovább olvasom