Upgrade to Pro — share decks privately, control downloads, hide ads and more …

[JSDC 2021] 從 React Native 跨屏開始的多領域開發歷程

Sam Huang
October 29, 2021

[JSDC 2021] 從 React Native 跨屏開始的多領域開發歷程

Video link : http://revteltech.piee.pw/jsdc2021-video-sam

社群共筆:https://hackmd.io/@JSDC-tw/2021conference/%2FHsWC5T1CQWWPzzK_H55w6A

Medium 紀錄:https://revteltech.pse.is/jsdc2021-rn-note

JSDC2021:https://2021.jsdc.tw/
---

資訊技術及商業模式快速迭代的今天,怎樣平衡產品、需求、開發及管理是個永恆的議題。

真實世界的開發具有多面向,時常需要遊走在不同的標準間並做出妥協。

這個議程以過往顧問及開發經驗作主軸,從 React Native 為起點視角,分享如何提供多領域 (如電商、教育、金融及印刷) 及多技術 (如 IoT、網頁及 APP) 軟體方案的心得及體會。

Sam Huang

October 29, 2021
Tweet

More Decks by Sam Huang

Other Decks in Programming

Transcript

  1. 台大資訊系 / 所 : 嵌入式系統暨無線網路實驗室 Garmin Platform Team Engineer /

    ( ... ) Software Engineer RevtelTech 忻旅科技 / EcultureTech 奕果雲端 Co-Founder 嵌入式系統 openCSL 開放式教材 / ARM Accredited Engineer Firmware → Linux driver → Android framework → APP / Web Engineer / Consultant / Manager (CEO or CTO) www.sam-huang.info
  2. RN 技術分享 / 軟硬整合經驗談 / GatsbyJS 分享 / 電商開發 ...

    軟體開發二三事 https://medium.com/revtel-tech 拋磚引玉
  3. 真實世界的開發其實是多維度平衡 技術選型 / 研發累積 / 流程管理 / 團隊文化 / ...

    不斷切換領域可以作為一種觀察視角 → 基於 React Native 梳理一些沈澱下來的心得 議題:跨越多領域的開發
  4. 2015 年由 Facebook 提出之框架 Learn Once, Write Anywhere Written in

    JavaScript / Rendered with native code Fast Refresh Brief React Native 從 2016 年的 0.27 開始 ( 兩週一版的血淚年代XD) 陸續開發超過 10 個 app 過往經驗
  5. 案例:新加坡獨角獸電商 似我者俗,學我者死: 能用 → 大公司能用 → 你能用 → 你的團隊能用 →

    你的合作方能用 最終還是綜合考量,時程 / 背景 / ... 技術挑選:Why RN
  6. Static Site Generation - GatsbyJS 搭建微服務組合 善用 WebView 等技術 案例:兼有

    Web 、APP 的電信新創 資源有限的情況下以扁平組合匡列不確定性 其他調整 架構原則:盡量扁平
  7. APP / Cloud / Firmware 的分工 testcase 可以用來很好的做初期驗證 案例:藍牙鎖 /

    NFC 標籤 / NFC 冷錢包 適時引入軟體測試可以降低很多開發成本 軟硬整合:善用測試