<?xml version="1.0" encoding="UTF-8"?><oembed><type>video</type><version>1.0</version><html>&lt;iframe src=&quot;https://www.loom.com/embed/cc5f1dd8b10b40f5bc1c6b8d643ffe1f&quot; frameborder=&quot;0&quot; width=&quot;1280&quot; height=&quot;960&quot; webkitallowfullscreen mozallowfullscreen allowfullscreen&gt;&lt;/iframe&gt;</html><height>960</height><width>1280</width><provider_name>Loom</provider_name><provider_url>https://www.loom.com</provider_url><thumbnail_height>960</thumbnail_height><thumbnail_width>1280</thumbnail_width><thumbnail_url>https://cdn.loom.com/sessions/thumbnails/cc5f1dd8b10b40f5bc1c6b8d643ffe1f-a2b6e4bab778da7a.gif</thumbnail_url><duration>1854.038</duration><title>Loom | Free Screen &amp;amp; Video Recording Software | Loom - 4 May 2026</title><description>In this Loom, my group presents key parts of our Unibet mobile application. I cover the login flow, including stateful login screen logic, language toggle with rebuild, proper dispose to prevent memory leaks, and the shared language helper, plus the main scaffold layout. Omar explains the homepage ordering feature, from opening the food picker and selecting items, to validation against balance, updating balance and meal count, saving each order as a transaction, and persisting data. Disco covers the DepositFundus feature, including payment method selection, loading and validation, balance update, and transaction recording. Others present transaction history, profile photo from camera or gallery with permissions and local saving, and no specific viewer action was requested.</description></oembed>