All Projects → Shubham0812 → Generic-Network-Layer_iOS

Shubham0812 / Generic-Network-Layer_iOS

Licence: other
Generic Network Layer created using Swift.

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Generic-Network-Layer iOS

e-commerce
🧧🕹 E-commerce website built with Tailwind CSS
Stars: ✭ 91 (+184.38%)
Mutual labels:  uikit
iphonepip
PiP (Picture in Picture) prototype for iPhone
Stars: ✭ 15 (-53.12%)
Mutual labels:  uikit
ChatViewController
💬 ChatViewController, ChatBar, ImagePicker like Slack Application. Message App written in Swift
Stars: ✭ 47 (+46.88%)
Mutual labels:  uikit
XamCall
XamDesign Xamarin Forms Call screen Ui Design
Stars: ✭ 25 (-21.87%)
Mutual labels:  uikit
Loafjet
🚀 Loafjet is a lightweight custom framework used to add Loafs, Dash Board, Popup Card, and Loading indicator in your Swift project
Stars: ✭ 63 (+96.88%)
Mutual labels:  uikit
IGStoryButtonKit
IGStoryButtonKit provides an easy-to-use button with rich animation and multiple way inspired by instagram story/stories.
Stars: ✭ 31 (-3.12%)
Mutual labels:  uikit
wedding-invitation
SPA Wedding Invitation With Vue and UI Kit
Stars: ✭ 26 (-18.75%)
Mutual labels:  uikit
SPPerspective
Widgets iOS 14 animation with 3D and dynamic shadow. Customisable transform and duration.
Stars: ✭ 271 (+746.88%)
Mutual labels:  uikit
WordPress-UIkit-Starter-Theme
A WordPress starter theme for developers using the frontend framework UIkit
Stars: ✭ 55 (+71.88%)
Mutual labels:  uikit
Musical-View
An implementation of a semi-modal view like iOS Music app.
Stars: ✭ 46 (+43.75%)
Mutual labels:  uikit
NeumorphismKit
Neumorphism framework for UIKit.
Stars: ✭ 39 (+21.88%)
Mutual labels:  uikit
SPConfetti
Show the confetti only when the user is having fun, and if not having fun, don't show it.
Stars: ✭ 187 (+484.38%)
Mutual labels:  uikit
Polygon
No description or website provided.
Stars: ✭ 26 (-18.75%)
Mutual labels:  uikit
ember-uikit
The ember implementation of UIkit
Stars: ✭ 24 (-25%)
Mutual labels:  uikit
ukFontAwesome
Font Awesome icons for UIkit 3
Stars: ✭ 29 (-9.37%)
Mutual labels:  uikit
open design system
Open Source Design System using Sketch. It's early days of my project.
Stars: ✭ 22 (-31.25%)
Mutual labels:  uikit
CheckMarkView
UI view which draws programmatically a checkmark with different styles
Stars: ✭ 35 (+9.38%)
Mutual labels:  uikit
toast-swift
A Swift Toast view - iOS 14 style and newer - built with UIKit. 🍞
Stars: ✭ 85 (+165.63%)
Mutual labels:  uikit
mnist-coreml
Simple convolutional neural network to predict handwritten digits using Keras + CoreML for WWDC '18 scholarship [Accepted]
Stars: ✭ 45 (+40.63%)
Mutual labels:  uikit
Extras
Just some extras..
Stars: ✭ 17 (-46.87%)
Mutual labels:  uikit

Generic-Network-Layer_iOS

Generic Network Layer created using URLSession.

Networking is an essential element in app development, and you'll need API calls in almost every app.

Creating Network Layers is challenging. Most of the time, it grows so large that it becomes tough to debug or reuse. And you, like me, end up writing the Network Layer for a different app from scratch.

To avoid this, I'll show you how to create a Generic Network Layer that is scalable, and you can easily reuse it in the future with Application/API-specific changes.

We'll write Models for the APIs, enums for NetworkErrors, HTTPMethods, and code our APIRequestManager with Generic GET and POST functions.

What's New ?

  • Added Project for Generic-Network-Layer.

How to run the project ?

  • Fork the project.
  • Run the project using Xcode.

Having trouble ?

  • If you are having trouble with this project or if you find any bugs, do open a new issue and describe the problem.
  • Alternatively, you can drop me a mail @ [email protected].

Spread the word!

Liked the project? Just give it a star ⭐️ and spread the word!

Credits

© Shubham Kumar Singh | 2021

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].