A clone of the Twitter app that allows users to log in and read, create, and interact with tweets

Related tags

Example Apps Twitter
Overview

Twitter - Part I

This is a basic twitter app to read your tweets.

Time spent: 4 hours spent in total

User Stories

The following required functionality is completed:

  • User sees app icon in home screen and styled launch screen. (1pt)
  • User can log in. (1pt)
  • User can log out. (1pt)
  • User stays logged in across restarts. (1pt)
  • User can view tweets with the user profile picture, username, and tweet text. (6pts)

The following bonus features are implemented:

  • User can pull to refresh. (1pt)
  • User can load past tweets infinitely. (2pts)

Video Walkthrough

Here's a walkthrough of implemented user stories:

Video Walkthrough

You might also like...
Clone of the redesigned Safari iOS app for iOS 15
Clone of the redesigned Safari iOS app for iOS 15

This project showcases the implementation of the redesigned Safari app UI on iOS 15. It features keyboard animations, collapsing and expanding toolbar

Instagram Clone Application Built Using Swift And Firebase
Instagram Clone Application Built Using Swift And Firebase

InstagramClone Bu instagram klon uygulamasında CoreLocation, Snapkit, Firebase, KingFisher, IQKeyboardManagerSwift kütüphaneleri kullanılmıştır. Kulla

SwiftUi Facebook clone
SwiftUi Facebook clone

Facebook mobile redesign IOS Building Facebook UI redesign concept using SwiftUi. 🔥 Design by : Lilya Vysotskaja App screenshots Code by : ilies ould

An instagram clone for iOS built with Parse
An instagram clone for iOS built with Parse

Parstagram - Part II This is an Instagram clone with a custom Parse backend that allows a user to post photos, view a global photos feed, and add comm

An Instagram clone written in Swift (Storyboard)
An Instagram clone written in Swift (Storyboard)

FakeInstagram An Instagram clone written in Swift (Storyboard) Used Libraries Firebase Storage and FireStore Firebase Auth SDWebImage ## How to Use? Y

MemeMe, students will create an app that enables a user to take a picture, and add text at the top and bottom to form a meme
MemeMe, students will create an app that enables a user to take a picture, and add text at the top and bottom to form a meme

With this first version of MemeMe, students will create an app that enables a user to take a picture, and add text at the top and bottom to form a meme. The user will be able to share the photo on Facebook and Twitter and also by SMS or email.

CarListing app allows user to see list of cars on map as well as in the list

Car Listing CarListing app allows user to see list of cars on map as well as in the list. Features See List of cars on map in the home screen. User ca

 This is a demo project which contains the steps to create App with TunnelRay library
This is a demo project which contains the steps to create App with TunnelRay library

This is a demo project which contains the steps to create App with TunnelRay library Environment requirements: XCode: 13.1 Cocoapods: 1.11.2 Detai

Comments
  • Project Feedback!

    Project Feedback!

    Nice work! This week, we continued to explore how to build apps that use an API (like Twitter). Unlike the movies app, we created a new class called TwitterAPICaller to help us interact with the API. We're also starting to introduce Auto Layout, which is how you make your app work for different phone sizes. Now that you've finished the app for the week, it's good to reflect on a few things:

    • Manual segue for the login button. Remember that we couldn't create a segue directly from the login button because we have to check the user's credentials. If they enter the wrong password (or the login fails), you don't want to segue to the next screen.
    • UserDefaults. We used UserDefaults to keep track of whether the user was logged in or not. If they were already logged in, we went directly to the tweets screen. UserDefaults is a great place to keep track of things you want to save locally, but not save on the server. For example, if you want to show a popup message one time only, you could use UserDefaults to keep track of whether you've shown the popup message already.
    • TwitterAPICaller. Go back to the project and look through this file that we provided. There are some functions related to authentication that you can ignore. Twitter uses OAuth 1.0a for authentication, which is an old standard. Most new APIs will use something similar to OAuth 2. Other than the authentication functions, the class is pretty simple, and you can create something similar to interact with other APIs.

    Check out the assignment grading page for a breakdown of how submissions are scored.

    If you have any technical questions about the project or concepts covered this week, post a question on our Discussions Forum and mark the question as type, "Curiosity". For general questions email us at, [email protected].

    opened by codepathreview 0
Owner
Sakib Ahmed
Senior at NYU studying CS & Econ
Sakib Ahmed
🎉 WWDC 2021 Swift Student Challenge Winner 🎉 Dance Party allows users to record choreography and play against other users to try and match the key poses!

?? Dance Party ?? ?? WWDC 2021 Swift Student Challenge Winner ?? Installation Steps (Works on iPad Only) Clone or Download Unzip the .playgroundbook.z

Alan Yan 7 Oct 17, 2022
This is an Instagram clone with a custom Parse backend that allows a user to post photos, view a global photos feed, and add comments!

Parstagram - Part II This is an Instagram clone with a custom Parse backend that allows a user to post photos, view a global photos feed, and add comm

Jose G Caudillo 0 Oct 30, 2021
Flix is an app that allows users to browse movies from the The Movie Database API.

Flix is an app that allows users to browse movies from the The Movie Database API.

null 1 Apr 5, 2022
An app that allows users to browse movies from the The Movie Database API

Flix Flix is an app that allows users to browse movies from the The Movie Database API. ?? NOTE - PASTE PART 2 SNIPPET HERE: Paste the README template

Akylbek Khamitov 0 Dec 3, 2021
Flix - an app that allows users to browse movies from the The Movie Database API

Flix Flix is an app that allows users to browse movies from the The Movie Database API. Flix Part 2 User Stories REQUIRED (10pts) (5pts) User can tap

Matthew Dong 1 Feb 20, 2022
Simple SwiftUI application that allows users to find the resistance value of any four-band resistor by inputting the colors of the bands on the resistors.

Resistor-Finder Simple SwiftUI application that allows users to find the resistance value of any four-band resistor by inputting the colors of the ban

Aaditya Shah 0 Dec 23, 2021
iOS app that allows UCSC students to find or create realtime meetups.

UCSC-Meets: An iOS app that allows UCSC students to find or create realtime meetups. Entry for 2022 Google Solution Challenge Developer Task List: htt

null 0 Dec 22, 2021
Library that holds multiple books loaded from json in a scroll view where each book can be tapped on, favorited, rated, and opened to read

Library that holds multiple books loaded from json in a scroll view where each book can be tapped on, favorited, rated, and opened to read. If a book is a favorite, an orange star appears on the book's cover. Page number, favorites, and ratings are saved for each session of the app.

Eli Hartnett 0 Dec 27, 2021
Created another version of the Twitter app

Created another version of the Twitter app. This utilizes the Twitter API in order to pull tweets from the Twitter website.

Matthew Dong 1 Mar 10, 2022