Yappli Tech Blog

株式会社ヤプリの開発メンバーによるブログです。最新の技術情報からチーム・働き方に関するテーマまで、日々の熱い想いを持って発信していきます。

iOS

Apple Vision Pro を社内で普及する活動をしました

はじめに こんにちは、ヤプリでiOSエンジニアをしている菅(@Nao_RandD)です。 今年の夏、ヤプリでは R&D 領域の取り組みとして Apple Vision Pro を3台購入しました!(1台でなく3台!、すごいっ!) Apple Vision Pro は世の中にすでに広く普及しているも…

iOSDC Japan 2024 オフライン参加レポート

こんにちは。iOS エンジニアの kamimi です。 今年も早稲田大学で開催された iOSDC Japan 2024 に参加してきました!(去年の記事はこちら) ということで、イベント全体や視聴したセッションの感想について書きたいと思います。 イベント全体 例年通りスポ…

【参加レポート】 iOSDC Japan 2024

はじめに セッションのご紹介 空間ビデオフォーマット、MV-HEVCが映し撮る世界 続・SharePlayの歴史と進化:iOS18とApple Vision Proにおける新展開 Mergeable Librayで高速なアプリ起動を実装しよう! Appleの新しいプライバシー要件対応:ノーコードアプリ…

iOSDC Japan 2024にオンラインで参加しました

この度iOSDC Japan 2024にオンラインで参加させていただきました。 興味深い発表ばかりだったのですがその中でも気になったものをいくつか取り上げさせていただきます。 詳解UIWindow by atsuyan UIWindowはiOSアプリ開発だと常に1つだと想定することが多い…

iOSDC Japan 2024 に参加しました

こんにちは、iOSエンジニアの西村です。 今年も8/22 ~ 8/24にiOSDCが開催され、ヤプリはプラチナスポンサーとして協賛しました! 私は今回で3回目のiOSDC参加となりますが、特に印象に残ったセッションをいくつかご紹介したいと思います。 気になったセッシ…

iOSDC Japan 2024 スポンサーセッションで登壇しました

はじめに こんにちは、ヤプリでiOSエンジニアをしている菅(@Nao_RandD)です。 先日開催された iOSDC Japan 2024 に 現地参加してきました。今回は3回目の参加でしたが、ヤプリのスポンサーセッションで登壇してきました。 「いつかiOSDCで登壇したい!」と…

ヤプリiOSエンジニアの新プライバシー要件対応③ | ノーコードアプリプラットフォームの運用体制も大公開!

はじめに こんにちは、ヤプリでiOSエンジニアをしている菅(@Nao_RandD)です。 Appleの新しいプライバシー要件のアップデート に関する記事 「第3弾」 です! これまでに、2つの記事でそれぞれの読者を対象に、プライバシーマニフェスト1についてや、ヤプ…

画面回転でLazyVGridのカラム数を変更する

こんにちは、iOSエンジニアの西村です。 今回は、SwiftUIのLazyVGridを使って画面回転に応じてカラム数を変更する処理を実装したいと思います。 縦画面(2列での表示) 横画面(4列での表示) LazyVGridで絵文字を表示する まずは、LazyVGridを使用してUnico…

UICollectionViewでサムネイルスライダーを実装する

こんにちは、iOSエンジニアの西村です。 iPhoneの写真アプリには目的の写真を見つけやすくするため、画面下部にサムネイル形式のスライダーが実装されています。最近撮った写真を見返すときに便利なので意外と嬉しい機能の一つです。 今回は、このようなサム…

ヤプリiOSエンジニアの新プライバシー要件対応② | 実際に取り組んだ内容を大公開!

はじめに こんにちは、ヤプリでiOSエンジニアをしている菅(@Nao_RandD)です。 前回に続いて、Appleのプライバシー要件アップデートに関する記事第2弾です! 第1弾ではプライバシー要件のアップデートを時系列に沿って整理しながら、プライバシーマニフェ…

ヤプリのiOSエンジニアに興味をお持ちの方へ

iOS

ヤプリについて Yappliのアプリ開発の特徴 iOSグループの開発体制について 働き方 人数(2024年9月4日時点) コミュニケーション機会 技術スタック メンバーの役割分担 プロジェクトチーム 遊撃チーム 共通業務(チーム全員で対応) 現状の課題感や今後の方…

ヤプリiOSエンジニアの新プライバシー要件対応① | 時系列で振り返り、関連用語を理解する

はじめに こんにちは、ヤプリでiOSエンジニアをしている菅(@Nao_RandD)です。 みなさん、新しいプライバシー要件への対応は順調でしょうか? 「プライバシーマニフェスト」1とか、「SDKの署名」でお馴染みのアレですね。 2024年5月1日からApp Storeへの提…

try! Swift Tokyo 2024 参加レポート - ワークショップ編

はじめに こんにちは、ヤプリでiOSエンジニアをしている菅(@Nao_RandD)です。 先日、try! Swift Tokyo 2024に初めて現地参加してきました。 この記事ではDay 3のワークショップに関して紹介させていただきます! Day 1, 2のセッションやtry! Swiftというイ…

try! Swift Tokyo 2024 参加レポート - セッション編

はじめに こんにちは、ヤプリでiOSエンジニアをしている菅(@Nao_RandD)です 先週はtry! Swift Tokyo 2024に初めて現地参加してきました。 この記事では参加の感想とDay 1, Day2のセッションを中心にご紹介しようと思います。 (Day 3のワークショップも参…

try! Swift Tokyo 2024 に参加してきました!

こんにちは、iOSエンジニアの西村です。 5年ぶりに開催された、try! Swift Tokyo 2024 に参加してきました! 参加形式はオフラインのみで、渋谷駅から徒歩9分のところにある「ベルサール渋谷ファースト」の会場で行われました。オフラインでの参加は初めてだ…

ヤプリにiOSエンジニアとして1ヶ月インターンしてきた話

はじめに なぜヤプリにインターンをしたのか インターン期間中に取り組んだこと アプリ研修 アニメーションUIに関わる動作の改善対応 取り組みのフロー 得られたこと・学んだこと 問題点 改修の概要 改修の詳細 ゼロトゥワンリンク 概要 やったこと 実装にあ…

TipKitの活用を具体的に考えてみる

最近寒くてすっかり出不精な菅(@Nao_RandD)です ヤプリでiOSエンジニアをしています 今回はヤプリのYappdateDayで取り組んだ「TipKitの活用検討」に関して紹介したいと思います YappdateDayとは? ヤプリにはバリューの一つに「再構築」を置いています 日…

iOSアプリにNewRelic導入の際の気付きと現在の運用について

こんにちは、iOSチームに所属しています加藤です。 iOSチームでは今年の夏からNewRelicの導入を始めました 私自身はNewRelicを利用すること自体も初めてで何ができるの?状態でしたが、 今年のiOSDC2023でTVer様がNewRelicの導入ついて発表をされているのを…

「Yappliにおけるパーミッション要求の課題と改善」について話しました #Yappli Tech Conference 2023

はじめに こんにちは、ヤプリでiOSエンジニアをしている菅(@Nao_RandD)です Yappli Tech Conference 2023で「Yappliにおけるパーミッション要求の課題と改善」というテーマで登壇しました アーカイブ動画 youtu.be スライド speakerdeck.com 発表の概要 ノ…

iOSDC Japan 2023:プロポーザルを出すためのチームとしての取り組み

こんにちは。iOSグループの古賀です。 今年(2023年)のiOSDCは、私たちのチームから2名が5つのプロポーザルを提出し、そのうち2つが登壇と原稿で採択されました。この記事では、プロポーザルが採択されるまでのチームとしての取り組みを書いています。 (登…

WWDC勉強会を行いました!

こんにちは、iOSエンジニアの西村です。 今年も WWDC23 が開催され数多くのセッションが公開されました。その中から気になるセッションをピックアップし社内で勉強会を行いましたので、その取り組みを紹介します。 WWDC勉強会とは? 勉強会での学びや発見 社…

iOSDCで興味があったセッションについて

こんにちは、iOSチームに所属しています加藤です。 iOSDCにオンライン参加致しましたので、気になったセッションを取り上げたいと思います。 私はiOSチーム以外にも問い合わせのチームに所属しており、 特定の機能などのセッションではなく、サービスにおけ…

iOSDC 2023 に初めてスピーカーとして参加しました!

こんにちは。kamimi です。 今年も iOSDC がありましたね。私は今回で3回目の参加ですが、初めてスピーカーとして参加しました!(うれしーー) プロポーザルを3つ出し、そのうち以下の2つを採択いただきました。一つが20分トーク、もう一つがパンフレット…

iOSDC Japan 2023 オフライン初参戦のレポート

iOSDC Japan 2023 参加レポート はじめに こんにちは、ヤプリでiOSエンジニアをしている菅(@Nao_RandD)です この度は、iOSDC Japan 2023に初めてオフラインで参加しました。今回はその経験と学びをシェアしたいと思います。 iOSDC Japanは日本最大級のiOS…

iOSのWebKitをSwiftUIとSwift Concurrencyで今風にできる!?

こんにちは、YappliでiOSエンジニアをしているカンです。 最近、TechBoosterの書籍「プロと読み解くモバイル最前線~アプリを支える最新技術~」を読んでWebKitでのSwiftUI、Swift Concurrencyへの移行が取り上げられており、その内容を紹介してみようかと思…

【ふりかえり】iOSグループでデイリーミーティングと雑談会をはじめました!

ヤプリ #1 Advent Calendar 2022 9日目の記事です。 こんにちは。iOSエンジニアの浦川です。年末ですね。年末といえばふりかえりですね。 ということで今年iOSグループで新しく始めた取り組みの紹介と、そのふりかえりを書いていこうと思います! 何を始めた…

Core MLが今になって気になり触ってみる

Core MLって 何ができる? 1. モデルの実行デバイス上で完結 2. Core MLへのモデルの変換 3. オンデバイスでのモデルのパーソナライズ 実際に動かしてみる まとめ iOSチームの菅(カン)です。 この記事は ヤプリ #2 Advent Calendar 2022 - Adventar の8日…

「ノーコードのiOS開発を運用しやすくするための開発フローとバージョン管理の工夫」について話しました #Yappli Tech Conference 2022

素敵なOGP画像✨ 皆さんこんにちは。iOSチームの浦川(@kamimi_01)です。 Yappli Tech Conference 2022で 「ノーコードのiOS開発を運用しやすくするための開発フローとバージョン管理の工夫」というテーマで登壇しました!! アーカイブ動画 youtu.be …

SF Symbols の視認性を向上する

iOS

こんにちは、iOSエンジニアの西村です。 WWDC22で SF Symbols 4 が発表され、利用できるシンボルの種類が4,000を超えました! 種類が増えたことによって今後利用する場面が多くなるのではないでしょうか。 はじめに 今回の記事ではSF Symbolsが見づらくなる…

エンタープライズ iOS ホンノチョット理解した話

iOSエンジニアの 浦川(@kamimi_01) です。 先日、エンタープライズiOSについて調べて、社内でLTをしました。 資料はこちらになります。 speakerdeck.com 調べたきっかけ ‍:カスタマーサクセス担当、:私 ‍:「App Config for Mobile Appsって対応していま…