--- tags: jsdc2021 --- # #Session 3 從 React Native 跨屏開始的多領域開發歷程 {%hackmd 2YoCBdBPTjmHXDr9lEpWuQ %} > 從這開始 > 可以直接打字做共筆囉 :point_down: # 背景介紹 ![](https://i.imgur.com/3pZHe25.png) Sam Huang (SailplaneTW) - RevtelTech, EcultureTech Co- Foundar - 迭代產品需求 - 產品議題 - https://www.revtel.tech/ - [Medium](https://medium.com/revtel-tech) - https://www.sam-huang.info/ - https://sailplanetw.medium.com/ - https://matters.news/@sailplaneTW - [! 作者自己這場講座的紀錄 !](https://medium.com/revtel-tech/jsdc-2021-從-react-native-跨屏開始的多領域開發歷程-cd6608600b92) # 議題:跨越多領域的開發 討論技術的選擇與開發流程,與其說平衡不如說妥協,但過程很有趣,不知會留下什麼東西 ## React Native ![](https://i.imgur.com/qwGegL7.png) ### Why? ![](https://i.imgur.com/c8funrY.png) - 「似我者俗,學我者死」 - 唐代書法家 李邕 - 與新加坡公司共識,他們管理混亂 - 用同樣的 Code Base - 有些新技術長期來說不見得是好事,可能 B>Z - 要做好技術選型 - 每人過往歷程不一定相同 - 設定原則,漸進式評估 #### 原則:盡量扁平 ![](https://i.imgur.com/MjR95zx.png) - 跨領域有不同的地方 - 不同的習慣 - 技術面實現也不同 - 可以慢,但不要過多假設 - e.q. GatsbyJS - 另個解讀法 - 不要為問題提出過多假設 - 商業上還是可以用 WebView 實現 - 可以逐步描述,不要追求太過完整性 #### 軟硬整合:善用測試 ![](https://i.imgur.com/zJFs2NH.png) - 在硬體中引入軟體測試 - 軟硬不同家 - 整合挑戰更多 - 適時引入軟體測試 - Test 敏捷開發 可導入到硬體開發 ## 源頭活水:開源心態 ![](https://i.imgur.com/DGsItt4.jpg) - Open Source 是好指標 - 讓團隊進步的好思想 - 同仁 Bottom Up - 可開源出來 - 文化:開發核心 ## 總結 ![](https://i.imgur.com/qZlyVLv.jpg) - 開放心態:面對的問題,別的地方就有結果 - 甜點電商案例 - 法朋烘焙甜點坊 - 庫存是在出貨時計算 - 類似飯店訂房 - 找出隱性邏輯 -