An open API service indexing awesome lists of open source software.

https://github.com/ahmedragab99/socially_ios

ios 14 app using swift ui and custom Back end with express and mongo db
https://github.com/ahmedragab99/socially_ios

alamofire imgur ios mvvm-architecture swift swiftui

Last synced: about 2 months ago
JSON representation

ios 14 app using swift ui and custom Back end with express and mongo db

Awesome Lists containing this project

README

        

# Socially_ios

> ios 14 app using swift_ui version 2 with custom Back end with express and mongo db

[![Platform](http://img.shields.io/badge/platform-iOS-blue.svg?style=flat)](https://developer.apple.com/iphone/index.action)
[![](http://img.shields.io/badge/language-Swift-brightgreen.svg?color=orange)](https://developer.apple.com/swift)
![](https://img.shields.io/github/last-commit/AhmedRagab99/Socially_ios)

## 🧐 About
Socially is a sociall media ios 14 app clone like instagram written in swiftui with abillity to login and logout ,
post feed with the following user with like and like post and comment,uncomment etc with a custom backend with express and mongodb
![](header.png)
## Features
- [1] sign in / sign up with validation
- [2] Follow/unfollow users
- [3] post feed based on followers based on last posted
- [4] add post
- [5] delete post
- [6] like and like posts
- [7] show all users in app
- [8] profile page
- [9] image upload using imgur

## 📱 Screenshots
Screen Shot 2020-09-04 at 2 48 55 PMScreen Shot 2020-09-04 at 2 49 07 PM
Screen Shot 2020-09-04 at 2 49 18 PM
Screen Shot 2020-09-04 at 2 49 31 PM
Screen Shot 2020-09-04 at 2 53 41 PM
Screen Shot 2020-09-04 at 2 54 09 PM
Screen Shot 2020-09-04 at 2 54 35 PM
Screen Shot 2020-09-04 at 6 08 12 PM
Screen Shot 2020-09-04 at 6 08 33 PM
Screen Shot 2020-09-04 at 6 08 53 PM
Screen Shot 2020-09-04 at 6 13 57 PM
Screen Shot 2020-09-04 at 6 16 09 PM

## Requirements

- iOS 14.0
- Xcode 12 beta

## libraries

``` swift
pod 'Alamofire'
pod 'SDWebImageSwiftUI'
pod 'lottie-ios'
```
## ⚡ Technologies
- back-end integration using RestApi
- Alamoofire Network layer
- Alamofire interceptor for Tokens
- MVVM pattern
- swiftui2.0 grids,widgets
- UserDefaults for save userdata
- UIKit components
- lottie Animation
- user authrization and Auth
## Contribute

I would love you for the contribution to Socially_ios, check the ``LICENSE`` file for more info.

## Resources
- [Alamofire Adapter and interceptor](https://www.youtube.com/watch?v=-1UVFFOl-qU)
- [Swiftui grids appcoda](https://www.appcoda.com/swiftui-lazyvgrid-lazyhgrid/)
- [Create full Network layer with Alamofire](https://www.youtube.com/watch?v=bOg6HIX1zPo)
- [SwiftUi totourial hacking with swift.](https://www.hackingwithswift.com/100/swiftui)
- [upload image to imgur site with urlSession](https://johncodeos.com/how-to-upload-image-to-imgur-in-ios-using-swift/)