ischeme:example_applications
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
ischeme:example_applications [2010/07/28 18:18] – ebainomu | ischeme:example_applications [2011/04/08 18:34] (current) – ebainomu | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Example Applications ====== | ====== Example Applications ====== | ||
- | [[iScheme]] has been used to develop non-trivial distributed iPhone applications. | + | [[ischeme]] has been used to develop non-trivial distributed iPhone applications. |
+ | * [[# | ||
+ | * [[# | ||
===== AmbiScrabble Game for the iPhone ===== | ===== AmbiScrabble Game for the iPhone ===== | ||
+ | AmbiScrabble is a digital version of a scrabble-like game where players work collaboratively with their iPhones to form words. The screen shot below shows the AmbiScrabble application on the iPhone. | ||
==== How the game works ==== | ==== How the game works ==== | ||
- | AmbiScrabble is a digital version of a scrabble-like game where players work collaboratively with their iPhones to form words. The screen shot below shows the AmbiScrabble application on the iPhone. | + | The game works as follows: Players are organised in teams and each player has a rack of letters. Letters are consumed by forming valid English words. The team that first consumes all its letters wins. Players belonging to the same team can exchange letters among themselves. |
{{ ischeme: | {{ ischeme: | ||
Line 17: | Line 19: | ||
We implement the game logic and distribution concerns of the AmbiScrabble application in [[iScheme|iScheme]], | We implement the game logic and distribution concerns of the AmbiScrabble application in [[iScheme|iScheme]], | ||
+ | |||
Line 22: | Line 25: | ||
==== Demo ==== | ==== Demo ==== | ||
- | The videos below show the a demo of the AmbiScrabble game application running on the iPhone emulators. In the demos we use three iPhones (2 emulators and 1 iPhone device). The recording only shows the emulators but the interactions involve the three devices. | + | The videos below demo the AmbiScrabble game application running on the iPhone emulators. In the demos we use three iPhones (2 emulators and 1 iPhone device). The recording only shows the emulators but the interactions involve the three devices. |
* [[http:// | * [[http:// | ||
Line 28: | Line 31: | ||
* [[http:// | * [[http:// | ||
+ | |||
+ | ==== Credits ==== | ||
+ | Thanks to Nick De Cooman for undertaking the AmbiScrabble project (under supervision of [[http:// | ||
+ | |||
+ | |||
+ | ===== PolyGlot Chat Application ===== | ||
+ | PolyGlot chat is a distributed chat application that enables users to write text messages in their preferred language and have the text message translated in realtime to the receiver' | ||
+ | |||
+ | ==== How the chat works ==== | ||
+ | The application works as follows: When a chat application is started the user is prompted to specify the preferred language. | ||
+ | |||
+ | {{: | ||
+ | ==== Application design and implementation ==== | ||
+ | |||
+ | The PolyGlot chat application has been designed in a peer-to-peer fashion without assuming a centralised server. We implement the chat logic and distribution concerns of the application in [[iScheme|iScheme]], |
ischeme/example_applications.1280333904.txt.gz · Last modified: 2010/07/28 20:16 (external edit)