Key | Value |
---|---|
Name | Yasuhiro Inami |
inamiy@gmail.com |
-
12 Years of iOS development (iOS 3 - iOS 15)
- Swift: 6 years
- Swift Concurrency, SwiftUI, Combine, ReactiveSwift, RxSwift
- Objective-C: 6 years
- Interests: User interface, user experience, architecture, team development
- Recent OSS: Actomaton, SherlockForms, SwiftRewriter
- Swift: 6 years
-
6 years of Functional Programming
- Haskell, PureScript, Elm, Rust, TypeScript
- Interests: Category Theory, Type Theory, Effect System
-
English
- Can read, write, communicate, discuss, and talk at the conference
- Food recipe viewer & video player
- TikTok-like video player & editor
- Swift Concurrency (Actomaton)
- Navigation re-architecturing
- Micro-modular re-architecturing
- App URL
- Photo viewer web app (Next.js, Firebase)
- Book reader iOS app (ReactiveSwift, Realm)
- School classroom managing web app (Sales & Test engineer)
- Redesigning user interfaces using diff-rendering framework
- Payments, Analytics enhancements
- Architectural refactoring (redesigning, micro-frameworking, dependency analysis)
- App URL
- Added new features (video gallery, fullscreen video player, user recommendation, etc)
- Re-designed architecture from Flux to hybrid Flux & MVVM
- Improved RxSwift datatypes and operators (ideas from ReactiveSwift)
- Improved into more testable code using dependency injection and metaprogramming
- Developed code-formatter tool using SwiftSyntax (WIP for open source)
- Developed impression-tracking module
- Enhanced team development process (team discussion & guideline, documentation, release-flow, build automation)
- App URL
- Added new features in authentication flow
- Added ReactiveCocoa simple wrapper library for team development
- App URL
- Migrated ObjC code to Swift
- Swift, ReactiveCocoa, APIKit, Himotoki
- App URL
- Java, Spring, MySQL, ElasticSearch
- Made new app from scratch
- Objective-C, Nimbus, WebViewJavascriptBridge, etc
- App URL
- Made new app from scratch
- Image processing using OpenCV
- Tasuc Scheduler iOS App (2010)
- PHP server-side local SNS (2008 - 2009)
- PHP Wordpress web development
Sophia University, Department of Physics, Tokyo Japan — 2004
All slides: https://speakerdeck.com/inamiy
- 🇯🇵 2021/09/18 Understanding Monads, Continuations, and Coroutines / iOSDC Japan 2021 - Speaker Deck
- 🇬🇧 2020/09/21 Functional iOS Architecture for SwiftUI (English)
- 🇯🇵 2020/09/21 Functional iOS Architecture for SwiftUI
- 🇯🇵 2020/01/25 Category Theory Symposium / Category Theory and Programming
- 🇬🇧 2019/09/20 NSSpain 2019 / Swift and Logic, and Category Theory
- 🇯🇵 2019/09/06 iOSDC Japan 2019 / Swift and Logic, and Category Theory (Japanese)
- 🇯🇵 2019/08/05 Combine Gorilla Meetup / Combine Architecture
- 🇬🇧 2019/04/19 Waiwai Swiftc / SwiftSyntax Direct Parser (Swift 5.1)
- 🇬🇧 2019/01/17 iOS Conf SG 2019 / Making your own Code Formatter in Swift
- 🇯🇵 2018/10/16 Category Theory for Programmers / Monad for Programmers
- 🇯🇵 2018/09/02 iOSDC Japan 2018 / Category Theory and Swift
- 🇯🇵 2018/06/21 potatotips #52 / Higher Kinded Types in Swift
- 🇬🇧 2018/03/08 try! Swift 2018 After Talks / Result V.S. Result<T, E> (English)
- 🇬🇧 2018/01/13 Tokyo iOS Meetup / Algebraic Data Type in Swift
- 🇯🇵 2017/11/21 Kansai MobileApp Meetup / Result V.S. Result<T, E> (Japanese)
- 🇯🇵 2017/09/16 iOSDC Japan 2017 / AutoLayout Algorithm
- 🇬🇧 2017/09/16 try! Swift NYC 2017 / Swift 4 Codable
- 🇯🇵 2017/06/19 CA.swift #3 / Swift 4 Codable
- 🇬🇧 2017/05/30 Pre-WWDC Gathering / 10 Years of iPhone
- 🇯🇵 2017/05/23 Swift Lovers Meetup / Kotlin for busy Swift developers
- 🇬🇧 2017/05/08 MCE Conf 2017 / Elm Architecture in Swift
- 🇯🇵 2017/03/07 try! Swift 2017 AfterShow / Elm Architecture in Swift
- 🇯🇵 2016/11/20 iOS AllStars 2 (Tokyo) / Type-safe URL Routing in Swift
- 🇬🇧 2016/10/20 iOS Conf SG (Singapore) / Reactive State Machine
- 🇬🇧 2016/10/01 Functional Swift Conference (Budapest) / Type-safe URL Routing in Swift
- 🇬🇧 2016/09/14 GitHub Universe (San Francisco)
- 🇯🇵 2016/08/20 iOSDC 2016 (Tokyo) / Reactive State Machine
- 🇯🇵 2016/04/13 Reactive Swift Meetup (Tokyo) / Getting Started with ReactiveCocoa v4.1.0
- 🇬🇧 2016/03/20 try! Swift (Tokyo) / Parser Combinator in Swift
- 🇯🇵 2015/06/28 Swift 2 (& LLDB) シンポジウム (Tokyo) / Swift 2 Error Handling V.S. Result<T, E>
- 🇬🇧 2015/06/04 Swift Language User Group (San Francisco) / State, Promises, and Reactive Programming
- 🇬🇧 2014/12/17 potatotips #12 / Introducing ReactKit