Tuesday, September 12, 2023

iOS Architecture

 TCA

https://github.com/pointfreeco/swift-composable-architecture


RIBs

https://github.com/uber/RIBs


SwiftUI + Combine

https://github.com/nalexn/clean-architecture-swiftui

jitpack

 https://jitpack.io/


記得把 package name 換成 gitlab url ~

Wednesday, September 6, 2023

plugins for Jetbrains

  1.  Presentation Assistant

live preview for AppCode



Create a SwiftUI application in AppCode


tools : InjectionIII


licenses : most are MIT, one of the facebook/fishhook is BSD-3-Clause license


PS for commercial use, should avoid GPL & LGPL


Get updated view by "saving files...." (command + S) 

or switch the current window to others to make the IDE auto store the change


sometimes it just updated -.-

Tuesday, September 5, 2023

Launch Screen in SwiftUI

 info plist


https://sarunw.com/posts/launch-screen-using-plist/


 info plist + story board


https://www.appcoda.com/launch-screen-swiftui/


LaunchScreen.storyboard & info plist 同時設定的時候, storyboard 優先


rf:


https://developer.apple.com/documentation/technotes/tn3118-debugging-your-apps-launch-screen


PS: no code can be excuted in this stage...

RF: iOS Launch screen code not running