Rebuild the social media app Birdie from Week 5 in SwiftUI
Assignment Requirements completed
Work as a Team to complete the Assignment
Create PostListView as Main View
Create PostView as a subviews
When the List displays PostView, the image should be horizontally centered on the screen
make your code easier to understand, with subviews
Tapping Create New Post button should show NewPostView as a modal sheet
Add Image selection form NewPostView
Stretch Above and Beyond Requirements completed:
Added feature for user to Delete Birdie Post
Added Camera mode feature so users can take photos for their Birdie Post's
Added feature for user to make Birdie Post as favorite
Added feature to add user location to Birdie Post
Added feature to sort Birdie Post's by date
Added custom buttons to improve the Birdie App UX
Replaced mascot_swift-badge with more appropriate SF symbol improved UX
Added accessibility label's for buttons and images to improve accessibility
Because the images are clipped when in the PostList, Added a feature to double-tap images to zoom in for an expanded view.
Add Custom App iCon to Birdie App
Moved new post button to lower end of the phone, for easy reachability by the user.
use Device Camera
Sorting By Date
Add Location to Post's
Delete Posts
Mark Posts As Favorite
Zoom Image Posts
If you have a feature request , open an issue
If you want to contribute , submit a pull request
MIT License .