Swift

【iOS】 Google Cast SDKの画面をカスタマイズする

こんにちは。仙台オフィスでスマホアプリの開発などを担当している、はんだです。 さて、私が開発に携わっている「MIRAIL」アプリや「videomarket」アプリはキャスト再生に対応しております。今回、iOSアプリ(sender)内のキャスト画面をGoogle Cast SDKに…

【iOS】Tabmanを使ってタブ画面を実装する

こんにちは、仙台オフィスでiOSアプリの開発を担当しているはんだです。 iOSアプリで、タブの切り替えによって表示内容を変更する画面を作成する機会があり、Tabmanというライブラリを使って実装しました。 github.com この記事では、Tabmanの基本的な使い方…

Generambaを使ってiOSアプリ開発を効率化する

こんにちは、仙台オフィスでiOSアプリの開発を担当しているはんだです。 日頃iOSアプリを開発している中で、似たようなファイルを何個も作ったり、同じようなコメントを何度も書いたりしていることがあります。このような決まりきったファイル・コードを自動…

iOS/Androidアプリから複数のFirebaseプロジェクトを使用する

こんにちは。株式会社ビデオマーケットの仙台オフィスでMIRAILのiOS/Androidアプリ開発を担当しているasmzです。 今回はちょっとニッチなFirebaseの利用法をご紹介します。 はじめに 皆さんはFirebaseを利用したアプリ開発を行っている時、1つのアプリから複…

URLSessionWebSocketTaskを使ってiOSのWebSocketクライアントを作る

この記事はiOS #2 Advent Calendar 2020の10日目の記事です。 こんにちは。株式会社ビデオマーケットの仙台オフィスでMIRAILのiOS/Androidアプリ開発を担当しているasmzです。 ちょっと業務でiOSアプリでのWebSocketクライアントの実装方法を調査していて、…

videomarketアプリのiPad最適化について

はじめに はじめまして。株式会社ビデオマーケットでiOSアプリ開発を行なっております、aonumと申します。 弊社のiOSアプリはリニューアルに伴い、Flutterでの開発を行なって参りました。FlutterはGoogle製のframeworkのため、どちらかというとAndroidに適し…

VideoMarketのiOSアプリ開発におけるCI/CD環境の紹介とBitriseの活用法

仙台からこんにちは。asmzです。 今回は弊社のiOSアプリ開発全般で整備しているCI/CD環境の構成と、その実現のために利用しているモバイルアプリ向けCI/CDプラットフォームサービス「Bitrise」の活用方法についてご紹介したいと思います。 はじめに 弊社には…

宮城アプリ開発勉強会でSwift/iOS開発について発表してきました!

みなさまはじめまして。株式会社ビデオマーケットの仙台オフィスでアプリエンジニアをやっております、asmzと申します。 私は主に公式動画配信サービス「MIRAIL」のiOS/Androidアプリの開発およびビールを担当しております。 mirail.video 先日、仙台で開催…