SwiftUI Rewrite and Widget Creation
Budget: $30 – $250 USD
I have an existing iOS app built with Swift and storyboards (link: https://apps.apple.com/sa/app/zaity/id6475053564). I now want its entire interface moved over to SwiftUI and, alongside that, three new widgets added.
SwiftUI migration
The focus is squarely on the user interface. All current screens should be rebuilt in SwiftUI, keeping behaviour identical while taking advantage of modern layout tools such as NavigationStack, Grid, and native modifiers. Under-the-hood data handling and logic can stay as they are for now unless a change is essential for SwiftUI compatibility.
Widget requirements
• Quantity: 3 independent widgets
• Sizes: Small and Medium (no Large widget needed)
• Functions:
– Display up-to-date data surfaced from the main app
– Optionally surface notifications/alerts so users can glance at important changes
Each widget must be written with the latest WidgetKit API, support both light and dark modes, and respect iOS timeline update rules for efficiency.
Deliverables
1. Full Xcode project with all storyboard UI replaced by SwiftUI views.
2. Three functioning widgets registered and working inside the same target.
3. Clean, commented code that compiles in Xcode 15 and runs on iOS 17+.
4. A short read-me explaining any new dependencies or build steps.
If you have recently handled similar SwiftUI transitions or WidgetKit work, examples or screenshots will help me choose quickly.
SwiftUI migration
The focus is squarely on the user interface. All current screens should be rebuilt in SwiftUI, keeping behaviour identical while taking advantage of modern layout tools such as NavigationStack, Grid, and native modifiers. Under-the-hood data handling and logic can stay as they are for now unless a change is essential for SwiftUI compatibility.
Widget requirements
• Quantity: 3 independent widgets
• Sizes: Small and Medium (no Large widget needed)
• Functions:
– Display up-to-date data surfaced from the main app
– Optionally surface notifications/alerts so users can glance at important changes
Each widget must be written with the latest WidgetKit API, support both light and dark modes, and respect iOS timeline update rules for efficiency.
Deliverables
1. Full Xcode project with all storyboard UI replaced by SwiftUI views.
2. Three functioning widgets registered and working inside the same target.
3. Clean, commented code that compiles in Xcode 15 and runs on iOS 17+.
4. A short read-me explaining any new dependencies or build steps.
If you have recently handled similar SwiftUI transitions or WidgetKit work, examples or screenshots will help me choose quickly.