Pawan Sharma's starred repositories
system-design-primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
swift-composable-architecture
A library for building applications in a consistent and understandable way, with composition, testing, and ergonomics in mind.
TOCropViewController
A view controller for iOS that allows users to crop portions of UIImage objects
coobjc
coobjc provides coroutine support for Objective-C and Swift. We added await methodγgenerator and actor model like C#γJavascript and Kotlin. For convenience, we added coroutine categories for some Foundation and UIKit API in cokit framework like NSFileManager, JSON, NSData, UIImage etc. We also add tuple support in coobjc.
MagazineLayout
A collection view layout capable of laying out views in vertically scrolling grids and lists.
swift-async-algorithms
Async Algorithms for Swift
SPStorkController
Now playing controller from Apple Music, Mail & Podcasts Apple's apps.
CollectionViewSlantedLayout
A CollectionView Layout displaying a slanted cells
XCoordinator
π Powerful navigation library for iOS based on the coordinator pattern
CodeExamples
Code Examples
swiftui-notes
content for Using Combine - notes on learning Combine with UIKit and SwiftUI
CombineCocoa
Combine publisher bridges for UIKit
SegementSlide
Multi-tier UIScrollView nested scrolling solution. πππ
RoughSwift
π Create hand-drawn, sketchy, comic shape in Swift
Path.swift
Delightful, robust, cross-platform and chainable file-pathing functions.
CardPresentationController
Custom UIPresentationController which mimics the behavior of Apple Music UI
purposeful-ios-animations
Meaningful iOS animations built to inspire you in creating useful animations for your apps. Each of the animations here was cloned with SwiftUI. Have you seen an app animation you love to rebuild and add to this repo?, contact [@amos_gyamfi](https://twitter.com/amos_gyamfi) and [@stefanjblos](https://twitter.com/stefanjblos) on Twitter.
smooth-scroll
Smooth collection scrolling
LayoutInspector
Tool to debug layouts directly on iOS devices: inspect layers in 3D and debug each visible view attributes
AsyncExtensions
AsyncExtensions aims to mimic Swift Combine operators for async sequences.
AccessControlKitty
Xcode extension - quickly change access control level (public, private etc.) of selected Swift code by Editor menu item or keyboard command
JavaScriptCore-JSExport-Example
An example of using Swift with JavaScriptCore's JSExport Protocol
iOS-MVP-Example
Sample app using MVP pattern in iOS