Taiki Suzuki

@marty-suzuki // Tokyo, Japan

View on GitHub

UILayoutBuilder screenshot


An AutoLayout DSL that intuitive syntax and viewable hierarchy.

View Control

DuctTape screenshot


📦 KeyPath dynamicMemberLookup based syntax sugar for Swift.

View Control

PickerButton screenshot


PickerButton is subclass of UIButton that presents UIPickerView in keyboard.

View Control

SplittableViewKit screenshot


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

View Control

Prex screenshot


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

View Control

TheAnimation screenshot


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

View Control

Continuum screenshot


NotificationCenter based Lightweight UI / AnyObject binder.

View Control

FluxCapacitor screenshot


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


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 is type-safe NotificationCenter wrapper that associates notice type with info type.

View Control

HoverConversion screenshot


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

View Control

ReuseCellConfigure screenshot


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

View Control

MartyJunior screenshot


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

View Control

URLEmbeddedView screenshot


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

View Control

MisterFusion screenshot


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


Show text with wave animated background and floating animation.

View Control

SAInboxViewController screenshot


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


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 realizes iOS task manager like UI in UINavigationContoller. This is sample video. https://www.youtube.com/watch?v=qyOim1VEvwY

View Control

SASecretCommandViewController screenshot


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

View Control

SAParallaxViewControllerSwift screenshot


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

View Control

SACollectionViewVerticalScalingFlowLayout screenshot


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

View Control

MSAlertController screenshot


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

View Control