[05.08.2023]
This feature would be very cool, but also very large. At this point, it would probably take another 1-2 years after the feature development has been started. So this is just a placeholder for now.
However, I would love to hear your ideas! :)
[19.12.2025]
Since a complete rewrite of the app would be extremely time-consuming, the best option seems to be using Skip instead of building everything from scratch using Flutter, React (Native) or Kotlin. That doesn't mean there will never be a web version, but the focus is on Android first and then, possibly later, on a web app that is truly optimized for the web.
Additionally, modernizing the app with Skip / SwiftUI would benefit existing users as well by delivering new features more quickly in the future and improving app stability overall.
Current Status [Last Update: 29.05.2026]:
Core ⏳
Basic Project Structure ✅
Shared Source Packages ✅
Database Implementation ⏳
Instantiation ✅
Migration ✅
Data-Model ⏳
Item ✅
ItemWithName ✅
ItemWithColor ✅
ItemWithIcon ✅
BudgetBook ✅
Account ✅
Category ✅
CategoryGroup ✅
Payee ✅
Tag ✅
Reminder ✅
Transaction ✅
TransactionGroup ✅
Budget ⏳
[Prio 2] User ✅
[Prio 2] Conflict Resolution (Sync-Related)
CloudKit ✅
Custom Cloud (Later)
Dependency Injection ✅
SwiftLint ✅
Revenue Cat Integration ✅ / ⏳
Tryout Implementation ✅
Use Skip Revenue instead (?)
Seems to be a Skip Fuse package => Keep own Skip Package instead (?)
Firebase Remote Config Integration
Firebase Crashlytics Integration
Localization ✅
Move Localized Strings to Swift Package ✅
Reference updated version in existing iOS app ✅
Assets
Default Icons ✅
Budget Books ✅
Accounts ✅
Categories ✅
Default Colors ✅
App Icon ✅
[Prio 2] Cross-Plattform-Sync (Maybe also in Version 1.0)
Item Management ✅
Budget Books ✅
List ✅
Add ✅
Edit ✅
Delete ✅
Search ✅
Multi-Selection ✅
Form View ✅
Name ✅
Currency ✅
Currency Selection ✅
Currency Conversion ✅
Color ✅
[Prio 3] Color Picker (iOS, iPadOS, macOS) ✅
Icon ✅
Emoji Selection ✅
[Prio 3] Custom Icons ✅
Delete ✅
Accounts ✅
List ✅
Add ✅
Edit ✅
Delete ✅
Search ✅
Multi-Selection ✅
Form View ✅
Name ✅
Type ✅
Automatic Billing ✅
Enabled ✅
Assigned Account ✅
Assigned Category ✅
Billing Day ✅
Currency ✅
Color ✅
Icon ✅
Notes ✅
Pending Transactions Flag ✅
Account Balance ✅
Currently text selection is not supported in Skip ⚠️
Implementation ✅
[Required Pull Request]
Default Account Flag ✅
Archive / Unarchive ✅
Delete ✅
Categories ✅
List ✅
Add ✅
Edit ✅
Delete ✅
Search ✅
Multi-Selection ✅
Form View ✅
Name ✅
Color ✅
Icon ✅
Icon Suggestions ✅
Folder ✅
Delete ✅
Folders ✅
List ✅
Add ✅
Edit ✅
Delete ✅
Search ✅
Multi-Selection ✅
Form View ✅
Name ✅
Payees ✅
List ✅
Add ✅
Edit ✅
Delete ✅
Search ✅
Multi-Selection ✅
Form View ✅
Name ✅
Assigned Account ✅
Assigned Category ✅
Assigned Location ✅
Map View ✅
Select Location via Long Press ✅
Auto Select Current Location ✅
Search ✅
Notes ✅
Delete ✅
Tags ✅
List ✅
Add ✅
Edit ✅
Delete ✅
Search ✅
Multi-Selection ✅
Form View ✅
Name ✅
Color ✅
Delete ✅
Reminders ✅
List ✅
Description-Header ✅
Add ✅
Edit ✅
Delete ✅
Search ✅
Multi-Selection ✅
Form View ✅
Title ✅
Time ✅
Repetition Frequency (Weekdays) ✅
Is Active ✅
Show Preview ✅
Button ✅
Functionality ✅
Currently notifications are not fully supported in Skip ⚠️
Implementation ✅
[Required Pull Requests]
Delete ✅
Settings ⏳
Budget Book Section ✅
[Prio 2] Share Feature (Sync-Related) (Maybe also in Version 1.0)
General Section ✅
Data Section ⏳
Sync & Data
New universal Backup + Restore feature
CSV Import
CSV Export
Recurring Transactions
Support Section ✅
Inform Friends ✅
Contact Developer ✅
Help Translating ✅
Help Center ✅
Suggest Feature ✅
Rate App ✅
Legal Section ✅
Imprint ✅
Privacy Policy ✅
Terms & Conditions ✅
Acknowledgements ✅
Licences ✅
Misc Section ⏳
[Prio 3] New Features
[Prio 3] Personalization
Advanced Settings
[Prio 3] Passcode Protecion
Display Settings (Transaction Title, etc.)
Transaction Settings
Language
Timezone
Upgrade Section ⏳
Social Media Section ✅
Copyright Section ✅
[Migrate mandatory third party packages to Skip]
Custom Repeat Date ✅
Migrated Source Code ✅
Migrated Tests ✅
Create Single Package ✅
Currency Text ⏳
Currently only locally adapted ⚠️
Migrate Source Code ⏳
Migrate Tests ⏳
Transaction Views ⏳
Transaction-Lists ⏳
Global Transaction List ⏳
Upcoming Transaction List
Repeating Transaction List
Filtered Transaction List
Budget Transaction List
Transaction Detail View ⏳
Amount Header View
Assignment
Due Date
Reminder
Flags (Payment, Evaluated)
Location
Notes
[Prio 3] Attachments
Tags
Transaction Form ✅
Amount ✅
Type Selection ✅
Currency ✅
Assignment ✅
Account (From / To) ✅
Category ✅
Payee ✅
Tags ✅
Due ✅
Date ✅
Time ✅
Repetition Frequency ✅
Simple Frequencies ✅
Custom Frequencies ✅
Currently skip seems to not support strings with format one / many (e.g. “Repeats every day”, “Repeats every 2 days”, etc.) ⚠️
Implementation ✅
[Required Pull Request]
End Date ✅
Date Range Check ✅
Currently skip seems to only support date picker with ranges in Skip Fuse apps ⚠️
Implement in Skip ✅
[Required Pull Requests]
Reminder ✅
Flags (Payment, Evaluated) ✅
Location ✅
Basic Selection ✅
Remove Selected Location ✅
Select Location Automatically ✅
Search ✅
Notes ✅
[Prio 2] Note Suggestions (iOS / iPadOS / macOS)
[Prio 3] Attachments
[Prio 4] Scan Receipts (iOS / iPadOS / macOS)
Delete ✅
Special Alerts ✅
Update All Transactions ✅
Update Contra Entry ✅
Period Selection View
Budget Views ⏳
Budget-List
Budget Form
Amount
Assignment
Interval
Name
Notes
Delete
[Milestone 1]
[Move model + tests into shared package + start referencing shared code in existing app]
Moving model code to shared package
Ongoing process but a lot has already been successfully ported
Moving + modernizing model tests within shared package
Ongoing process but over 1.000 tests have already been successfully ported + modernized with Swift Testing (>90% test coverage)
Reference shared model code in Skip app
Reference shared model code in existing iOS app
[Milestone 1]
[Create shared core and ui packages + refactor existing code by using the repository pattern + move existing Swift UI code into package + move / create tests for shared packages]
The initial approach in SkipSQL (to recreate a sort of “Core Data Light” in order to use the shared core (data model, services, etc.) directly within the existing app) worked for the most part, but it resulted in code that was difficult to maintain and poor performance when dealing with large amounts of data.
Therefore, the decision was made to rethink the architecture and switch to a repository-based approach. Although this involves significant additional effort, it ultimately results in a much more decoupled architecture and thus a more maintainable foundation for the future.
As part of this milestone, the first step will be to gradually transition the code that has already been migrated to Skip to the new approach, until all the features/views listed above are working again using the new repository-based architecture.
[Milestone 2]
[Finalize Migration of other views listed below + reference in packages]
Other Views
Overview
Account Balance Chart Widget
Bar Chart Widgets (Balance, Categories, etc.)
Suggestions Widget
Distribution Widget
Planned Widget
Other Widgets
In-App-Purchases
Onboarding
[Prio 3] Analysis
[Prio 3] Forecast
[Prio 3] Global Search
[Prio 3] Global Filter
[Milestone 3]
[Reference + use shared packages within the existing app]
=> Use Remote Config Flag in order to be able to quickly swap the UI (just in case)
Miscellaneous
[Prio 3] Widgets
[Prio 3] Account Balance Header
[Prio 4] Personalization
Infrastructure
Build / Deployment Pipeline
[Milestone 4]
[Release Android App on the Google Play Store]
Please authenticate to join the conversation.
In Progress

Budget Flow
💡 Feature Requests
Almost 3 years ago

Fabian
Get notified by email when there are changes.
In Progress

Budget Flow
💡 Feature Requests
Almost 3 years ago

Fabian
Get notified by email when there are changes.