The application logic follows the ?¬‚ow of navigation, mainly using UI layout and
connections between UI widgets. This cartoon-style UI speci?¬?cation, proceeding
from one dialog to another, was also used in many companies developing mobile
applications. In it, an application is speci?¬?ed using screenshots of relevant user
interfaces along with a textual description of the stage and its relation to other stages.
164 MOBILE PHONE APPLICATIONS USING A PYTHON FRAMEWORK
In some cases, mock-up applications and ???phones??? made from cardboard are used,
with application logic shown by swapping in different screens drawn on paper. Simply
put, with DSM we aimed to replace these paper prototypes with a design that can be
executed.
8.3.1 Modeling Concepts
The modeling language consisted of three main kinds of elements: dialogs,main UI
controls, and phone services. We started with dialogs as they were the most stable
and had clear characteristics. They were already working well in the ?¬?rst concept
demo. After the rest of the dialogs were de?¬?ned, the user navigation and application
?¬‚ow could be addressed with the language. The language concepts were named by
the customer. Most of the names for language concepts came directly from the native
S60 platform and from the Python for S60 concepts.
Basic Dialog Concepts The modeling concepts for dialogs included the
following:
.
Pages:
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312