Project Description

Social network app:

The project comes with full backend integration (using Firebase), to provide real-time scalable chat functionality for iOS apps. The application is working end-to-end .

Social Network App Features

  • Home & Discover Feed
    • News Feed
    • Social Wall
    • Posts from friends
    • Everything is fully integrated with Firebase backend
    • Real-time updates from friends
    • Discover Feed (popular posts from non-friends)
    • Reverse chronological order
  • Stories
    • Add New Story
    • Camera
    • Import from Photo Library
    • Ephemeral: Stories disappear after 24h (customizable)
    • Unlimited stories per user
    • Videos & Photos
  • Posts
    • Create a new post
    • Check-ins
    • Multiple photo uploads
    • Interactive Location Picker
    • Import Photos from Library
    • Photo Camera integration
    • Full-screen Media Viewer
      • Pull to Dismiss
    • Full-screen Swipe Photo Carousel
    • Delete Post
    • Report / Block Post
    • Post Details with Comments List
    • Emojis
    • Automatic upload to Firebase Database and Storage
  • Reactions
    • Social Reactions (Like, Love, Angry, Wow, Dislike – customizable)
    • Undo Reaction
    • Notifications when someone reacts on your posts
    • Automatically synced to Firebase
  • Comments
    • Add a Comment
    • Reverse chronological order
    • Real-time Comment Count
  • Chat
    • Private 1-1 Messaging
    • Groups
      • Create a Group
      • Leave Group
      • Rename Group
    • Real-time Chat
    • Push Notifications for each message
    • Photo Sharing
    • Full-screen Media Viewer
    • Emojis
    • Clickable URLs
    • Fully integrated with Firebase Backend
  • Friendships Management
    • Add / Accept / Decline Friend Requests
    • Social graph management
    • Friends List
    • Friends of Friends List
    • Push Notifications on add & accept friend requests
    • Integrated with Firebase backend
    • Friends List
    • Search Friends
  • Profiles
    • Profile Photos
    • Friends List
    • Settings
    • Account Details
    • Edit Profile
  • User Management
    • New User Onboarding
    • Sign in with Apple
    • Login with Facebook
    • Login with E-mail & Password
    • Login with Face ID / Touch ID
    • Sign up
    • Terms of Service (required by Apple Guidelines)
    • Remember Password feature
    • Logout functionality
    • Integration with Firebase Auth & Firebase Storage
  • User Reporting & Blocking (required by Apple Guidelines)
  • Share Post to other social media apps (Messenger, Whatsapp, Twitter, Facebook, Linkedin, WeChat, Weibo, Copy Link, etc)
  • Push Notifications
  • Dark Mode support
  • Loading States
  • Empty States