iOS App written in Swift & SwiftUI with flexible grid view and server driven UI
Budget: $250 – $750 USD
We're looking for an iOS expert with excellent know-how on Swift, SwiftUI and popular patterns like MVVM and other best practices.
The App should meet the following requirements:
- App content is served via JSON data by using server driven UI principles (SDUI)
- Tab navigation on the bottom is used to switch between screens. Add at least 2 tabs as an example.
- Content on each tab is rendered by using a collection view (UICollectionView).
- Collection view must meet the following requirements:
+ MVVM pattern.
+ supports cells that are build with declarative SwiftUI (hint UIHostingController).
+ supports dynamic length/size (JSON Content).
+ supports dynamic different column sizes (eg: 2-8).
+ supports column spans. eg: cells that span over 2 or more columns.
+ supports dynamic height defined by the content itself (no fixed height!!!).
+ supports reusable cells for best performance (UICollectionView).
+ supports infinite scrolling (with next bulk data).
+ supports inserts & deletions of cells.
+ supports animations of inserts & deletions of cells.
+ supports scrolling to specific indexes of cells; on screen and off screen widgets.
iOS experts with SDUI experience only!
Find a visual example of a grid layout in the attached picture.
The App should meet the following requirements:
- App content is served via JSON data by using server driven UI principles (SDUI)
- Tab navigation on the bottom is used to switch between screens. Add at least 2 tabs as an example.
- Content on each tab is rendered by using a collection view (UICollectionView).
- Collection view must meet the following requirements:
+ MVVM pattern.
+ supports cells that are build with declarative SwiftUI (hint UIHostingController).
+ supports dynamic length/size (JSON Content).
+ supports dynamic different column sizes (eg: 2-8).
+ supports column spans. eg: cells that span over 2 or more columns.
+ supports dynamic height defined by the content itself (no fixed height!!!).
+ supports reusable cells for best performance (UICollectionView).
+ supports infinite scrolling (with next bulk data).
+ supports inserts & deletions of cells.
+ supports animations of inserts & deletions of cells.
+ supports scrolling to specific indexes of cells; on screen and off screen widgets.
iOS experts with SDUI experience only!
Find a visual example of a grid layout in the attached picture.