/BetterInstaParse

Implementing new features for Instaparse

Primary LanguageSwift

Lab 6 - InstaParse - Pt 2

Submitted by: 66377

InstaParse is an app that allows us to clone some of the main functionalities of Instagram. We have the ability to create users. Those users are then able to sign up, and login to Instaparse where they can select photos from their photo album to post of their feed. Users can now take photos with the camera and add more complex filtering logic to the posts returned in their query. All user authentication and data from Instaparse will be saved and accessed via a remote custome Parse backend server.

Time spent: 2 hours spent in total

Required Features

The following required functionality is completed:

  • User can register a new account
  • User can log in with newly created account
  • App has a feed of posts when user logs in
  • User can upload a new post which takes in a picture from photo library and a caption
  • User is able to logout
  • User stays logged in when app is closed and open again
  • Users are NOT able to see other users' photos until they upload their own

The following optional features are soon to be implemented:

  • Users can pull to refresh their feed and see a loading indicator
  • Users can infinite-scroll in their feed to see past the 10 most recent photos
  • Users can see location and time of photo upload in the feed

Video Walkthrough

Here's two walkthrough's of implemented user stories:

Intorducing: Blurrr

Video Walkthrough

GIF created with - RecordIt for macOS

Notes

giffy

License

Copyright [2023] [66377]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.