Week 4 of Building Pocketflow for Shipaton 2026: Storage, Push Alerts & Navigation

https://hackernoon.imgix.net/images/Le3yPOYE2eSQV07ikpqrbQ5NTMf1-ux03bci.jpeg

This week, we focused on making Pocketflow robust and navigatable. As AI image and video processing takes time, users cannot stay glued to the screen.

We set out to solve four major problems:

  1. Saving media files persistently on device storage.
  2. Alerting users via push notifications when generations complete.
  3. Preventing users from getting lost in our infinite Compose canvas.
  4. Caching cloud files locally to fix blank asset screens on login changes.

ASSETS

Persistent Storage

When an image or video is generated, it comes down as raw bytes. Saving these in temporary directories is a recipe for data loss. Using Kotlin Multiplatform platform-specific implementations, we mapped a persistent file writer to the native documents directory:

// Save bytes to native documents directoryval fileName = "pocketflow_media_${UUID.randomUUID()}.$extension"val file = File(context.filesDir, fileName) file.writeBytes(bytes)

Cloud Asset Caching

When a user logs out and logs back in on a new session, their local cache is cleared. The...

Copyright of this story solely belongs to hackernoon.com. To see the full text click HERE

Read more

https://cdn.mos.cms.futurecdn.net/aC7yPqg6rBmEF8mGEXa2RM-1920-80.jpg

'Part of the motive was making the player feel immersed in the experience and exposed' — Rebellion says '90s cassette futurism' inspired Alien Deathstorm with an engineer protagonist who 'felt like a natural fit'

* Alien Deathstorm head of design Ben Fisher says the game's engineer protagonist "felt like a natural fit" in the game's environment and narrative * He says Rebellion wanted to match an interesting character with "interesting mechanics" and landed on an engineer * Producer Martin