<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sia-app/lib/main.dart, branch spellcheck</title>
<subtitle>IoT app</subtitle>
<id>https://cgit.xengineering.eu/sia-app/atom?h=spellcheck</id>
<link rel='self' href='https://cgit.xengineering.eu/sia-app/atom?h=spellcheck'/>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/sia-app/'/>
<updated>2026-03-06T11:26:18Z</updated>
<entry>
<title>Add `class Sia` as top-level widget</title>
<updated>2026-03-06T11:26:18Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-03-06T11:26:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/sia-app/commit/?id=5b7084cf9de8f43cdc771f0b5ce92fc15d9e74af'/>
<id>urn:sha1:5b7084cf9de8f43cdc771f0b5ce92fc15d9e74af</id>
<content type='text'>
This simplifies the main function and adheres more to Flutter
conventions.
</content>
</entry>
<entry>
<title>Move state to data.dart</title>
<updated>2026-01-10T20:29:45Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-01-05T13:48:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/sia-app/commit/?id=ee38d5671e0d6b8d0e1d3708a37b43a65682329f'/>
<id>urn:sha1:ee38d5671e0d6b8d0e1d3708a37b43a65682329f</id>
<content type='text'>
The UI should not store the application logic state.
</content>
</entry>
<entry>
<title>Split code into three Dart files</title>
<updated>2026-01-05T13:08:11Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-01-05T13:08:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/sia-app/commit/?id=14d7ef0101400f531092ee4abfc42e9a0dfd218e'/>
<id>urn:sha1:14d7ef0101400f531092ee4abfc42e9a0dfd218e</id>
<content type='text'>
This follows recommendations [1] from the flutter documentation.

[1]: https://docs.flutter.dev/app-architecture/concepts
</content>
</entry>
<entry>
<title>Rename to `UI`</title>
<updated>2026-01-05T12:53:00Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-01-05T12:50:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/sia-app/commit/?id=e6b7714df1dec9db53066c6303452ce0c45a5099'/>
<id>urn:sha1:e6b7714df1dec9db53066c6303452ce0c45a5099</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make one contact toggle with timer</title>
<updated>2026-01-03T10:28:04Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-01-03T10:28:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/sia-app/commit/?id=9a0997c3a75f9201db2cdbeb4163c3bfc2a8b06d'/>
<id>urn:sha1:9a0997c3a75f9201db2cdbeb4163c3bfc2a8b06d</id>
<content type='text'>
This demonstrates that the state of the contacts in the UI can be
changed at runtime.
</content>
</entry>
<entry>
<title>Make ContactList a StatefulWidget</title>
<updated>2026-01-03T10:13:05Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-01-03T10:13:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/sia-app/commit/?id=a17bb2c1785cd70028c62dcfd21db6b4fcfd06a8'/>
<id>urn:sha1:a17bb2c1785cd70028c62dcfd21db6b4fcfd06a8</id>
<content type='text'>
This is required to change the contact states during runtime.
</content>
</entry>
<entry>
<title>Specify Dart types explicitly</title>
<updated>2026-01-03T09:51:29Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-01-03T09:51:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/sia-app/commit/?id=70c0e2bdcee9414d242db96c65100d9498dba39f'/>
<id>urn:sha1:70c0e2bdcee9414d242db96c65100d9498dba39f</id>
<content type='text'>
This makes the code more readable.
</content>
</entry>
<entry>
<title>Rename to ContactList</title>
<updated>2026-01-02T18:23:50Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-01-02T18:23:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/sia-app/commit/?id=dc13d94d19b30672191e06a527d91516488cb93d'/>
<id>urn:sha1:dc13d94d19b30672191e06a527d91516488cb93d</id>
<content type='text'>
The old name MainPage did not explain a lot.
</content>
</entry>
<entry>
<title>Implement dummy `Contacts` UI</title>
<updated>2026-01-02T11:41:14Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-01-02T11:41:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/sia-app/commit/?id=3f6fdd4726b56336ab8a7da55ceb6d009061f924'/>
<id>urn:sha1:3f6fdd4726b56336ab8a7da55ceb6d009061f924</id>
<content type='text'>
This demonstrates how the UI should look like. The data is just for
visualization and never changes. Functionality is added later.
</content>
</entry>
<entry>
<title>Create flutter project</title>
<updated>2025-12-22T20:25:02Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-12-22T20:25:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/sia-app/commit/?id=1e8a6233b8c50fb0ad429d91e2937a7917915347'/>
<id>urn:sha1:1e8a6233b8c50fb0ad429d91e2937a7917915347</id>
<content type='text'>
This was done using the following command.

    flutter create \
	--description "Sia app" \
	--org "eu.xengineering" \
	--project-name "sia_app" \
	--platforms linux,android \
	--empty \
	.
</content>
</entry>
</feed>
