11609
Taiki Suzuki

@marty-suzuki // Tokyo, Japan

View on GitHub

UILayoutBuilder screenshot

UILayoutBuilder

An AutoLayout DSL that intuitive syntax and viewable hierarchy.

View Control

DuctTape screenshot

DuctTape

📦 KeyPath dynamicMemberLookup based syntax sugar for Swift.

View Control

PickerButton screenshot

PickerButton

PickerButton is subclass of UIButton that presents UIPickerView in keyboard.

View Control

SplittableViewKit screenshot

SplittableViewKit

A cell of IndexPath(row: 0, section: 0) in UITableView is automatically moved to left view when device rotated.

View Control

Prex screenshot

Prex

🔁Unidirectional data flow architecture with MVP and Flux combination for Swift

View Control

TheAnimation screenshot

TheAnimation

Type-safe CAAnimation wrapper. It makes preventing to set wrong type values.

View Control

Continuum screenshot

Continuum

NotificationCenter based Lightweight UI / AnyObject binder.

View Control

FluxCapacitor screenshot

FluxCapacitor

FluxCapacitor is the Flux design pattern supporting framework. It makes implementing Flux easily with protocols(Storable, Actionable, DispatchValue). The special feature of Flux is "Data in a Flux application flows in a single direction". It makes clearly an application's data flow. FluxCapacitor contains a Github user search sample project which design pattern is Flux.

View Control

ReverseExtension screenshot

ReverseExtension

UITableView extension that enabled to insert cell from bottom of tableView. Only to use tableView.re.delegate instead of tableView.delegate!!

View Control

NoticeObserveKit screenshot

NoticeObserveKit

NoticeObserveKit is type-safe NotificationCenter wrapper that associates notice type with info type.

View Control

HoverConversion screenshot

HoverConversion

HoverConversion realized vertical paging with UITableView. UIViewController will be paging when reaching top or bottom of UITableView contentOffset.

View Control

ReuseCellConfigure screenshot

ReuseCellConfigure

You can configure ReusableCell without casting! let cell = tableView.dequeueReusableCellWithIdentifier("LeftIconTableViewCell", classForCell: LeftIconTableViewCell.self) { $0.alphabetLabel.text = alphabet $0.randomBackgoundColor() }

View Control

MartyJunior screenshot

MartyJunior

You can change tab contents with swipe gesture on middle of UITableView!!

View Control

URLEmbeddedView screenshot

URLEmbeddedView

URLEmbeddedView automatically caches the object that is confirmed the Open Graph Protocol.

View Control

MisterFusion screenshot

MisterFusion

MisterFusion makes more easier to use AutoLayout in Swift & Objective-C code.<br/> MisterFusion has <strong>three features</strong>, in comparison with other Swift AutoLayout DSL.<br/> <ol> <li> Constraints to superview is able to be written in less code than other DSL.<br/> ===Example=============================<br/> let view = UIView()<br/> self.view.addLayoutSubview(view, andConstraints:<br/> &nbsp;&nbsp;&nbsp;&nbsp;view.Top |+| 10,<br/> &nbsp;&nbsp;&nbsp;&nbsp;view.Right |-| 10,<br/> &nbsp;&nbsp;&nbsp;&nbsp;view.Left |+| 10,<br/> &nbsp;&nbsp;&nbsp;&nbsp;view.Bottom |-| 10<br/> )<br/> \======================================= </li> <li>It enables to use in Objective-C with <strong>"#import \<MisterFusion/MisterFusion-Swift.h\>"</strong>.</li> <li> In addition, it enables to use <strong>"dot chaining"</strong> in Objective-C.<br/> ===Example===============================<br/> UIView *view = [UIView new];<br/> [self.view addLayoutSubview:view andConstraints:@[<br/> &nbsp;&nbsp;&nbsp;&nbsp;view.Top.Constant(10.0f),<br/> &nbsp;&nbsp;&nbsp;&nbsp;view.Right.Constant(-10.0f),<br/> &nbsp;&nbsp;&nbsp;&nbsp;view.Left.Constant(10.0f),<br/> &nbsp;&nbsp;&nbsp;&nbsp;view.Bottom.Constant(-10.0f)<br/> ]];<br/> \======================================== </li> </ol>

View Control

SAWaveToast screenshot

SAWaveToast

Show text with wave animated background and floating animation.

View Control

SAInboxViewController screenshot

SAInboxViewController

UIViewController subclass inspired by "Inbox by google" animated transitioning. https://itunes.apple.com/us/app/inbox-by-gmail-new-email-app/id905060486?mt=8

View Control

SABlurImageView screenshot

SABlurImageView

You can use blur effect and it's animation easily to call only two methods. This is sample video. https://www.youtube.com/watch?v=wCXe1jZIZVk

View Control

SAHistoryNavigationViewController screenshot

SAHistoryNavigationViewController

SAHistoryNavigationViewController realizes iOS task manager like UI in UINavigationContoller. This is sample video. https://www.youtube.com/watch?v=qyOim1VEvwY

View Control

SASecretCommandViewController screenshot

SASecretCommandViewController

You can use secret command with swipe gesture and A, B button. Show a secret mode you want!

View Control

SAParallaxViewControllerSwift screenshot

SAParallaxViewControllerSwift

SAParallaxViewControllerSwift realizes parallax scrolling with blur effect. In addition, it realizes seamless opening transition.

View Control

SACollectionViewVerticalScalingFlowLayout screenshot

SACollectionViewVerticalScalingFlowLayout

SACollectionViewVerticalScalingFlowLayout applies scaling up or down effect to appearing or disappearing cells. In addition, animation of UIDynamics applies each cell.

View Control

MSAlertController screenshot

MSAlertController

You can use AlertController in iOS7!! MSAlertController has same feature at UIAlertViewController. In addtion, customize font, font size and font color.

View Control