plateau Profile picture
14 Dec, 6 tweets, 2 min read
今天聽的是 NAVER DEVIEW 的影片 Replacing a natively developed app with Flutter (One year of applying Flutter to Naver Blog App) tv.naver.com/v/23649861 Image
之前案子也有用 Flutter 開發,剛好可以參考他們導入的經驗。他們的 App 是原先就有 Native 的版本,然後不斷地利用 Add-to-app 的方式局部加入用 Flutter 開發的模組。下面兩張圖就是 Native, Flutter 混用的畫面,有在 Native 畫面上顯示 Flutter 元件的場景,也有兩種型式的全畫面互相切換的場景。 ImageImage
有提到某些元件是 Native 上才有的,所以在 Flutter 的實作上,會利用 platform-view 內嵌在 Flutter 的畫面中。 Image
Android 和 iOS 的原生元件長得不一樣,在 Flutter 上一直有爭論是不是要在 Flutter 上刻跟原生長得很像的元件。後來他們團隊討論的結果,自己開發在 Blog App 上統一的,比較中性的 UI 元件。 Image
5.4 提到的是他的一些感想,這頁的內容比較有收穫。目前都是每個畫面由同一個人做,如果能兩個平台各一個人一起做的話會更好。Add-to-app 的資訊比較少,做起來,在實作上或跟 Native 連動上並不容易。還提到個人未來發展的相關考量。 Image
5.5 講到哪些案子和怎樣的團隊適合用 Flutter 開發專案。主要有說到以內容消費為主的 App (像 Blog App 就是),或是 UX 體驗大於複雜的商業邏輯(或很強調服務性能的)。或是在設計上,有很多 custom UI 的 App 也很合適。還有談到團隊成員的意願和能力也很重要就是了。真的。 Image

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with plateau

plateau Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @plateau

21 Dec
今天看的是 NAVER DEVIEW 2021 的 Android Jetpack Compose Review of actual service use (deview.kr/2021/sessions/…)。這個 session 可以說是來灌水的吧!除了一開始有介紹一下他們開發的 APP Demae-can 外,後面就完全是在講 jetpack compose 這個主題,一點跟 Naver 也沒有關係
下面幾個是他提到的好處:編譯快,Binary 小,能續用原先 Native 的 UI,不需要再寫 xml layout 了, ImageImageImageImage
另外還有 jetpack compose 的 list 比起 RecycerView 要好寫一百倍吧;而且還能即時修改 UI,甚至是在 Emulator 上也行。最後一點是:很輕量化,因為不再是把 tree 全部建立起來,而是依照當下的 state 去決定要繪製什麼 UI。 ImageImageImage
Read 9 tweets
20 Dec
今天看的是 NAVER DEVIEW 2021 的 PRISM Live Studio, the leading edge of NAVER live streaming technology (tv.naver.com/v/23650047) 一樣是 E-TECH 部門的演講。今天的重點是圖中的 PRISM Live Studio Image
這篇內容主要是在講 LIVE streaming,Studio App 的兩個面向,從 field (現場) 了解市場,streaming 技術的生態系統,運用在 naver 社內的各項服務的狀況, 支援全球服務等。 Image
第一點又簡介了一下 NAVER E-TECH 已經有開發好的 LIVE 技術,在 Covid-19 之後,趕上這一波更多的應用場景。接著提到在 Live streaming 時的種種困難:網路環境的多樣性,網路當時狀況,用戶設備的差異,作業系統的差別等等等。 Image
Read 10 tweets
16 Dec
今天看的是 NAVER DEVIEW 的 For Better Image Translation (Papago Image/AR Translation) tv.naver.com/v/23649339 #NAVER #DEVIEW
主要在講 Papago App (Naver出的翻譯軟體) 中對於圖片翻譯的改善技術。講得有條有理,而且投影片也做得很棒!
這幾張 slide 很清楚地描述了圖片(in-place)翻譯的四個步驟:1. 文字認識, 2. 組成單字, 3. 機器翻譯, 4. 重繪出結果。這個演講的主題主要是在講如何改善第二步和第四步,讓翻譯效果在某些情況下可以有更好的表現。最後還有一個 section 是在講即時翻譯的技術。 ImageImageImageImage
在組成單字,句子,和段落時,如果遇到圖片是菜單、收據,或是商品包裝上的介紹時,換行的位置常常需要判斷是要當成同一行,還是是不同的項目。這邊利用了 BERT 技術來做這個判斷。從第三張圖可以看出來,有了精準的斷行分析後,在產出結果時,不會再把每行黏在一起。 ImageImageImage
Read 8 tweets
15 Dec
今天看的是 NAVER DEVIEW 的這篇: 開發 CLOVA App 的 Android 開發者,後來也開發了 server side 所需要提供的相關 API。 tv.naver.com/v/23652504 後來發現 DEVIEW 介紹頁有英文版本,所以加減看了一下。結果發現竟然不是將韓文全部翻譯過來?連標題都不大一樣 #NAVER #DEVIEW Image
這頁原本還蠻想聽的, CLOVA 機器的演進和發表日期。結果講者竟然說因為時間的關係,所以直接跳過。這不是線下預錄的影片嗎?怎麼會有超過時間的問題。如果真的超過時間,那應該一開始就不放進投影片啊。圖片中 2017 的那個 CLOVA 機器,我家裡也有一台,好懷念啊。 Image
這個講者的投影片特色是,文字一堆,而且塞得很滿。這張算是還好的,因為至少中間是圖,而且很像是手繪的。這應該不是 designer 畫的吧?這頁也是少數我比較聽得懂的。後來在講怎麼設計 server side API,確保在不同機器間可以有不同的相容性之類的內容,我全都聽不懂。 Image
Read 6 tweets
13 Dec
今天看的是 NAVER 在 2020 東京奧運時直播運用到的 NAVER LIVE CLOUD 介紹 (tv.naver.com/v/23651957)。簡單來說,流程大致上可以分為"發送訊號","中繼","生產","傳送","播放"等步驟。 #DEVIEW #NAVER Image
前三個步驟都還是一對一對關係,但後面兩個步驟就會是一對多,或是需要傳送到無限多的使用者去播放內容。 Image
有趣的一點是,他有提到不同直播性質的活動,人員的流動模式也會有所不同:購物直播的話,會在開播時衝很高慢慢下降;運動比賽的直播的觀看人數會逐漸上升,並在不同局數休息間有起伏;新聞類直播的話,則是從頭到尾都會維持在一定的水準。這對於在安排 server 上,其實會有所影響。 ImageImageImage
Read 7 tweets
12 Dec
今天聽的是 NAVER Live Commerce team 的演講 tv.naver.com/v/23651510 分享在疫情期間,針對遠端工作建立起來的工作文化。很多內容其實在非疫情期間也很適用就是了。影片中針對 LIVE Commerce 的服務只有稍稍介紹一下而已,第一張照片倒是讓我學到了什麼是 CBT (封測)和 OBT (公測) #NAVER #DEVIEW Image
1. 演講稿沒有好好 review,竟然有標題拼錯的情況發生。2. KPT 跟 Scrum 的 retro 步驟差不多,只是換個名稱而已。3. 4. 利用 gather town 來模擬實際上的上班場景和進行 workshop。 ImageImageImageImage
5. 這個蠻實用的,有講到怎麼在 IntelliJ 和 VS Code 中利用 plugin 來進行 pair programming。
整個演講的架構還不錯,雖然長達40分鐘,但有把 key phrase 利用縮寫列出來,方便聽眾掌握整個演講的重點。 Image
Read 4 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(