📝

2020年 とらのあなLT:今年チャレンジしてみたい技術

2023/08/29に公開

https://qiita.com/items/7ef5645ef4df87a54d7f


お詫び

Qiitaの元記事にて、区切り線を「---」で書いている場所があり、これがZennの記法に干渉して一部うまく表示できない記事がある事を認識しています。
全ての記事を精査しきれていないため、お手数ですがお見かけの際は教えていただけると大変喜びます。


(このスライドはLTのためにだけ作成しているので読み物としては想定していませんが、当時のリアルな雰囲気を尊重したいので手を加える事はしていません。)

ネイティブアプリの難しさを一気に解決したい

2020/02/18 【とらのあなLT】今年チャレンジしてみたい技術 in 秋葉原


スライドは公開しています。

会場に入って30分で作ったようなものなのでクオリティ<納期

QR_023207.png


わたしは誰?

{
  name: "のむらやごろう",
  job: ["フルスタック", "AIデータエンジニア", "プログラミング講師"],
  lang: ["JS(Vue)", "Tensorflow(Python2)", "Flesk(Python3)",
        "Rails(Ruby)", "PHP"],  // desc 最近やった案件順
  news: "Jamstackなサイト作って経歴書をAPI化しました"
}

過去にやったこと

  • LINEとSlack,GmailなどなどをGASでサーバーレス連携
    • LINE入れたくないおとんやおかんにサクサク連絡
    • SpreadSheetでロギングもバッチリ
    • <s>仕事中にLINEやると怒られるからSlackからLINEやる</s>
  • 求人登録サイトに登録する情報を一元管理するサービスを検討

アジェンダ

  • ネイティブアプリの問題点
  • 解決ソリューションの提案
  • デモ(時間があれば)

ネイティブアプリの難しさ:技術

  • Android版作らなきゃだめ
    • Kotlin技術者探す
  • iPhone版作らなきゃだめ
    • Objective-C技術者探す
    • そもそも高い高い審査の壁

ネイティブアプリの難しさ:テスト

  • テストめんどい
    • Appiumでなんとか頑張る
    • ユーザーテストどうすんの?
  • バグるたびに★1つけられる
    • ユーザーサポートつらい

ネイティブアプリの難しさ:集客

  • アプリをダウンロードしてくれない
    • ダウンロードしてくれるけど使ってくれない
  • アプリを入れたくないユーザーがいる
    • 結局似たようなことをWebページでも作っている
      • PWAで解決できそう→開発コスト増

とてもつらい:cry:


そこでLINE MiniApp

LIFF(LINE Frontend Framework)で作れる

  • LINEの上でHTML書ける
  • Canvasタグを銀の弾丸のように酷使する
  • PlayCanvasがヒントになるかも?

デモ

(時間があれば)
ホーム画面.png
アプリ起動.png
操作.png
送信.png


疑問:テストどうすんの?

→LINE社内でもベストプラクティスないのかな:question:

  • LIFF自体はただのFrameworkなのでブラウザでガチャガチャできる
    • Selenium系で何とかなる?

活動方針

  • そもそもLIFFについて知見が足りない
    • どうせならLINE API Expert目指そう
  • ネイティブアプリの課題をLINE MiniAppで解決できるのでは?
    • 認知度が低いので頑張ってDevRelやる!
  • 技術書典に参加してみる
GitHubで編集を提案

Discussion