Ting Yi Shih (Peter Shih)MVVM Data Binding Practice with RxSwift (or Combine) : Single-Method InterfaceLearn one of the cool practices I learned about how to make the best use of RxSwift (or Combine) to bind the view model.7 min read·Feb 18, 2024----
Ting Yi Shih (Peter Shih)[iOS] How to Decouple Enum From ClassesOur codebase have so many classes in the same target. We decided to move modules from the target. However we have classes coupled with…2 min read·Aug 21, 2020----
Ting Yi Shih (Peter Shih)[iOS] Migrate from CocoaPods to CarthageTo reduce the build time of our app, we started to migrate some of the frameworks from CocoaPods to Carthage.14 min read·Jul 14, 2020----
Ting Yi Shih (Peter Shih)inBetter ProgrammingBuild Your Cocoapods Framework With an Example iOS AppAs an iOS beginner, it’s not that hard to adopt external frameworks in our apps. While when it comes to building our own frameworks, it…12 min read·Aug 27, 2019----
Ting Yi Shih (Peter Shih)橋 — — 完整版基督,讓我從原本不知為何而活,變成找到了生命的目的。我交託了這副終究會毀壞的身軀,乃至我認同這個不完美的自己 — —…44 min read·Jan 30, 2019----
Ting Yi Shih (Peter Shih)Paginated Scroll View with partial previous/next page visibleWe know that UIScrollView allows us to put a huge content in container with limited frame. Sometimes we also need to restrict users to…4 min read·Jan 3, 2019--4--4
Ting Yi Shih (Peter Shih)[iOS] How to Solve UIScrollView Constraint AmbiguityHaven’t you ever encountered confusing error messages when you setup constraints for a UIScrollView in iOS interface builder, like this:6 min read·Sep 25, 2018--3--3