1
/
5

【社内勉強会 #2】SwiftUIのモディファイアについて理解する

初めまして、株式会社ジャンボの石田です!


弊社では毎週水曜日にSwiftUIのTipsや課題等を共有し合う勉強会をiOSエンジニアを対象に開催しています!

UIKitのみ使用しているアプリやチームが多く、自身のアウトプットも兼ねてSwiftUIの技術を共有しています!

勉強会の内容としてはSwiftUIの事例を中心に、MVVMアーキテクチャの使用法やCombineフレームワークを使用したデータ駆動型の開発手法、各チームの実装方法についてなど様々です


序盤はSwiftUIをメインにしていますが、回数を重ねてSwiftのフレームワークの共有やSwiftでのTips発表も行って行く予定です!

※水曜日(Wednesday)に実施している理由は、SwiftのwとWednesdayのWからきています。

勉強会の実施目的

  • チームが流動的に変化しても技術的に各チームに馴染みやすくするため
  • 積極的に技術をキャッチアップすることでモバイルエンジニア全体の技術を底上げするため
  • 外部への発信を行い、情報に触れた方に弊社のエンジニアとして働くことに興味を持ってもらう

自己紹介



<プロフィール>

  • 石田(22年11月入社)
  • 年齢:26歳
  • 好きな食べ物: 寿司、ラーメン、チーズ、フィナンシェ、紅茶
  • 趣味:ショッピング、カフェ、麻雀

<主な業務内容>

  • iOSアプリ開発
  • サーバーサイドの実装(APIの作成など)

<使用している技術一覧>

  • クライアント
    • Swift
    • SwiftUI
  • サーバーサイド
    • Java
    • Kotlin

今回説明したこと

今回は、普段なんとなく使用している「モディファイア」について説明しました!

モディファイアは、Viewの見た目や振る舞いをカスタマイズできるメソッドのことで、

SwiftUIのユニークな機能かつ、直感的に書け、やれることも多彩です


SwiftUIを使ったことがある人なら誰でも使用したことがある「モディファイア」について

  • 「モディファイアとは何か?」
  • 「モディファイアで何ができるのか」
  • 「モディファイアはどうやって使用するのか」

を説明しました!

なぜモディファイアについて説明したのか?

自分は現在、SwiftUIを使用したコミュニケーションアプリを開発しています

これまで携わってきたプロジェクトがUIKitであったためSwiftUIの書き方に最初戸惑ったことを鮮明に覚えています

もしメンバーが異動になり、SwiftUIで開発しているアプリのチームに入った場合にできるだけスムーズに業務を開始できるようにするために今回説明しました!

発表内容(一部抜粋)

モディファイアとは何か?
- SwiftUIのViewやViewComponent※に対して、見た目や振る舞いをカスタマイズするためのメソッド
※Text, ImageやVStackなど、Viewを構成する要素のことを指す
モディファイアを使用することで何ができるのか?
- ViewのUIや振る舞いを変更することができる
⇨ スタイル、レイアウト、動作をカスタマイズできる
モディファイアはどうやって使用するのか?
- Text()やButton()の後に
.モディファイア名
で使用することができる


実際の発表資料を公開していますので是非ご覧ください

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓




実際に登壇してみて

ちゃんと伝わっているのか、皆理解しているのか不安でした笑

みんな積極的に質問をしてくれたため、とてもいい勉強会になったのではないかと感じています

今後UIKitのアプリをSwiftUIに書き換える事例は出てくると思うので、その時の役に立てばいいかなと考えています!


最後に

少しでも弊社を気になって頂けた方は、下の「話を聞きに行きたい」からカジュアル面談にお越し下さい♫
お待ちしております✨


Jamboについてもっと知りたい方はこちら!

株式会社ジャンボの会社情報 - Wantedly
株式会社ジャンボの魅力を伝えるコンテンツと、住所や代表・従業員などの会社情報です。ジャンボでは、 ● ユーザーの方々に楽しんでもらうこと ● 同じチームのメンバーが仕事を通してより良い生活を送れるよう、サービスの利益を最大化すること を目指しています! 失敗を恐れず、常に新しいことに挑戦し、学ぶ気持ちを忘れないことを心掛けています。 ...
https://www.wantedly.com/companies/company_725162


未経験OK/iOSエンジニア
9割が経験ゼロ入社!自社開発アプリのiOSエンジニアを募集!
▍運営コンテンツについて 毎日4万人ほどのユーザー様にご利用頂いている通話・配信アプリの企画・開発~運営を完全自社で行っています。 ▍チームについて チームは現在32名(うち女性7名)ほどで、開発スタッフ(エンジニア)と運営スタッフ(カスタマーサポート・デザイナー・マーケター)の比率はほぼ 6 : 4 です。 サービス自体はリリースしてから8年ほど経過しており、事業拡大により2021年の4月に会社を設立しました! 業界経験が無いスタッフも多く在籍しておりますが、チーム全体で協力し一人ひとりが責任を持って業務に取り組んでいます。 現在各業務に携わっているスタッフも、全くの未経験からスタートしています!
株式会社ジャンボ


ジャンボの働く環境・働き方について【会社紹介】 | 株式会社ジャンボ
株式会社ジャンボがスタッフへ提供している働く環境や働き方についてご紹介させて頂きます!▏最高のパフォーマンスが発揮出来る環境を目指す「スピート感を持って密度の高い仕事をする」ことを重視しているジ...
https://www.wantedly.com/companies/company_725162/post_articles/407703


株式会社ジャンボ's job postings
20 Likes
20 Likes

Weekly ranking

Show other rankings
Invitation from 株式会社ジャンボ
If this story triggered your interest, have a chat with the team?