Fragments 2017

A conference on the mobile ecosystem in India

Swifty WebService - Open Sourcing Flipkart's iOS Networking Stack

Submitted by Siddharth Gupta (@biocross) on Jul 23, 2017

Section: Full Talk Technical level: Intermediate Status: Confirmed & scheduled

Abstract

Swifty + WebService is a new way of doing networking on iOS, and is designed to service the complex networking requirements of modern mobile apps.

Written in 100% Swift, it’s designed to be fully compatible with mixed Objective-C and Swift codebases, and has features such as Network Request Throttling and Prioritization, Request/Response Interceptors, Requesting Blocking based on conditions and other requests, and defines a new way to arrange your network requests and options into a clean, Swift style syntax that’s fully accessible, and extensible from ObjC and Swift callers.

Outline

  • Why a new networking stack?
  • Swifty & it’s Features
  • WebService, and writing your first network request
  • Performance (in comparison with Alamofire, NSURLSession)
  • Extensibility & Use Cases

The code will be open sourced a few weeks before the event.

Speaker bio

I’m Siddharth, and I work in Flipkart’s iOS team. I’m a tech enthusiast, a fan of the Apple ecosystem and the Swift language, and am obsessed with mobile application performance. In my free time, I am generally reading, trying out new food, or hacking together IOT and Data projects with JS and Python.

Links

Slides

https://slides.com/sidsweb/swifty-webservice-3/

Preview video

https://www.youtube.com/watch?v=3di-mWZQhU0

Comments

{{ gettext('Login to leave a comment') }}

{{ gettext('You need to be a participant to comment.') }}

{{ formTitle }}
{{ gettext('Post a comment...') }}
{{ gettext('New comment') }}

{{ errorMsg }}