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クライアントの実装方法を調査していて、…

Go Conference '20 in Autumn SENDAI 終了いたしました #gocon_sendai

こんにちは、仙台オフィス 瀬上です。 ただいままとめ作業の真っ只中ですが、「Go Conference '20 in Autumn SENDAI」無事終了しました。 あいにくの悪天候の中お越しいただいたオフライン参加者の皆様、スポンサーの皆様、登壇者の皆様、またYouTube配信を…

2020年10月10日(土) Go Conference in 仙台に参加します

ご無沙汰してます。 バックエンドエンジニア せのうえ@仙台オフィスです。 今週末 2020年10月10日(土曜日)10:00〜 Go Conference '20 in Autumn SENDAI を開催がされます。 弊社はスポンサーとしても協力させて頂いておりますが、仙台オフィスメンバーが…

iOSDC Japan 2020 に参加しました #iosdc

初めまして、はんだと申します。今回初めて当ブログに投稿させていただきます。 普段は仙台オフィスで主にiOSアプリの開発業務を担当しています。今年の7月に弊社に入社しまして、エンジニアとしてはまだまだ駆け出しなのですが、今回iOSDC Japan 2020に参…

DroidKaigi 2020 Liteに参加してきました #DroidKaigi

こんにちは。株式会社ビデオマーケットの仙台オフィスでMIRAILのiOS/Androidアプリ開発を担当しているasmzです。 今回は8/27〜8/29にオンラインで開催された「DroidKaigi 2020 Lite」の参加レポートをお届けします。 DroidKaigi / DroidKaigi 2020 Liteとは …

Google Cloud Anthos Day 参加レポート

こんにちは。サーバーサイドエンジニアの内村、岡本、阿部、佐藤です。 はじめに 今回のCREATORS BLOGでは、去る1月30日に開催されたGoogle Cloud Anthos Dayに参加した4人が、個々に印象に残ったセッションについてご紹介します。 Google Cloud Anthos Day…

Go で SOAP 通信

初めまして、クリエイターブログは初めての投稿です。 MIRAILでサーバサイドを担当している、Senoue と申します。 初投稿はGoでSOAP 通信を行なった話です MIRAILでは、APIをGAE上にGoで作っています。 今回はGoの標準パッケージのみを使った簡単な実装例を…

UIデザインを考える全ての人たちに捧げるApple Human Interface Guidelinesのススメ

仙台からこんにちは。MIRAILのiOS/Androidアプリを担当しておりますasmzです。 はじめに さて今回ですが、2ヶ月前くらいに「Sendai Frontend Meetup #2」という仙台のWebフロントエンド技術関連勉強会に登壇させていただいたので、そこで発表した内容をブロ…

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

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

tvOSアプリをTVMLで実装しました

はじめまして。 株式会社ビデオマーケットのフロントエンドエンジニアのteranaと申します。自社サービスをリニューアルするにあたり、AppleTVのアプリ実装を担当しました。 今回は実装で使用したTVML(TV Markup Language)における「レイアウト」にフォーカ…

iOS版「videomarket」アプリのリニューアルとiOSDC 2019へのスポンサー参加について

こんにちは。VP of Engineeringの里山です。 昨日9/2(月)、私たちが一年がかりで開発してきたiOS版の「videomarket」アプリをめでたくリニューアルリリースすることができました。 今回このリリースの告知に合わせて、年に一度の盛大なiOS技術者の祭典であ…

2019年新卒入社メンバーのOJT研修

こんにちは。VP of Engineeringをしている里山です。 今回のCREATORS BLOGも、前回、前々回同様、新卒社員に研修での体験などを紹介してもらいたいとおもいます。今回は、3ヶ月のプロジェクトフォーカスラーニング研修が終わり、戻ってきた新卒の仲間にビデ…

2019年新卒入社メンバーのエンジニアリング研修②

こんにちは。VP of Engineeringをしている里山です。 今回のCREATORS BLOGも、新卒社員に研修での体験などを紹介してもらいたいとおもいます。 前回に引き続き、今回もプロジェクトフォーカスラーニング研修の続編を新卒の仲間から紹介してもらいたいとおも…

2019年新卒入社メンバーのエンジニアリング研修①

こんにちは。VP of Engineeringをしている里山です。 今年もビデオマーケット社内に新卒の仲間が3名入ってまいりました。 新卒の仲間に対して、毎年工夫しながら研修プランを検討しているのですが、今年は以下のような研修プランを立てました。 ビジネスマナ…

Goで実践クリーンアーキテクチャ

はじめまして。仙台オフィスMIRAILチームのsaisaiです。 今回は弊社のRESTAPIで実践・導入しているGoのアーキテクチャをご紹介します。 採用したアーキテクチャと経緯 仙台オフィスで開発している動画配信サービスMIRAILは、バックエンドにGoを採用しており…

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

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

FlutterアプリUIデザインをやってみて

はじめまして。株式会社ビデオマーケットのプロダクトデザインのマネージャーをやっております、野口と申します!現在進行中の自社サービスのアプリリニューアルにおいてクロスプラットフォーム開発SDK「Flutter」を採用しています。人的開発リソースを効率…

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

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

VideoMarket CREATORS BLOGはじめます!

こんにちは。 株式会社ビデオマーケットにて、自社サービスの事業責任者及びVP of Engineeringをしている里山と申します。 弊社ビデオマーケットは、都度課金型VOD(TVOD)のサービスを主事業として展開しています。サービスとしての知名度は低いながらも配…