Skip to content

Latest commit

 

History

History

Week7

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

Birdie App in SwiftUI

License: MIT Platforms Swift Version PRs Welcome

Week 7 Assignment

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.

App Demo

use Device Camera Sorting By Date Add Location to Post's
Compact Large Composed
Delete Posts Mark Posts As Favorite Zoom Image Posts
Compact Large Composed

Contribution

  • If you have a feature request, open an issue
  • If you want to contribute, submit a pull request

License

MIT License.