Monthly Grant Final Report — June 2026
What progress was made on your grant this month?
This month’s progress included background sync improvements, configurable event notifications, multiple-calendar support, migration to the official sia_storage dart package, extensive sync reliability fixes, recurring event fixes, many UI/UX improvements, and release/publishing build fixes. SiCal has been submitted to both app stores. The iOS app was just approved as I write this and android should hopefully be approved soon.
Detail tasks worked on this month per milestone with the appropriate Pull Request(s) links as outlined in the guide:
Link to an easy to test version or a demo video.
iOS app: SiCal App - App Store
Android: Coming Soon (Waiting for approval)
Demo Video: https://drive.google.com/file/d/1qtG4LerW6kmt50yyYMX5MvNPzyFV3Hwp/view?usp=sharing
Provide an overall summary of everything achieved during this grant.
Over the full grant period, SiCal progressed from initial scaffold to a full decentralized mobile calendar app with core calendar functionality and Sia-backed sync. Achievements include onboarding/auth flow, robust sync engine, event CRUD, recurring event support, ICS import (single and bulk), timezone-aware behavior, configurable notifications, multi-calendar support, platform background sync work, and publishing to both Google Play and Apple App Store.
If there were challenges you experienced and/or any work you weren’t able to complete, list it here.
- Still waiting on Android app store approval. Has been in review for several days.
- Because sync takes longer than a traditional cloud service, background sync is important in case the user leaves the app. This works well on Android, but iOS is trickier.
- Sia.storage had some issues where I couldn’t approve a new app connection for a couple days.
- There are many improvements/enhancements that could still be made that weren’t a part of the original grant scope (a big one being shared calendars, ability to switch indexers, exporting events as ICS file).
- Due to how long it took the app to get approved I wasn’t able to address any community feedback yet.
What lessons have you learned as a result of this grant?
- Integrating with sia storage was actually pretty painless. There are some limitations due to minimum slab sizes and sync times, but this really opens up possibilities for apps being built on Sia.
What are you most proud of about your work on this grant?
I’m most proud that SiCal became a practical, end-to-end example of a user-owned mobile calendar on Sia: full calendar functionality, decentralized sync architecture, all achieved in a short grant window. As far as I know this is the second published app to use sia.storage other than the official Sia Storage app.