Mobile Projects
TileTalk
This project implements a tile-based messenger. The Android app shows two grids on the main screen.
The top grid belongs to the user, the bottom part can be switched to show the grid of a selected contact.
Users can place icon symbols and messages into their grids, and share their grids with others, who in turn can respond with symbols and comments that they place on the user’s grid. Press the palette symbol, choose a Unicode or emoji from the picker grid by double-tapping, and then tap on any green grid cell to insert and type a message into it.
Tiles can be set to “emote” stored messages and do simple animations.
Long-press a tile to edit it.
Tap to see the stored message and comments – one comment per contact.
There is also a “Thread View” which shows the messages more like a convential “chat” based app.
All messages are end-to-end encrypted and you can import/export your keypair to migrate to a different device.
Downloads
The archive contains source-code for a Jetpack/Android client app, and the corresponding server. The server is set up for a Postgres database, and includes the required migration files.