読者です 読者をやめる 読者になる 読者になる

WonderPlanet DEVELOPER BLOG

ワンダープラネットの開発者ブログです。モバイルゲーム開発情報を発信。

エラーにならなくなったLINQメソッド(Unity iOS)

クライアントエンジニアの加賀です。 昔は何も知らずにLINQのメソッドを使うと、iOS実機で動かした時に以下のようなエラーが出ることがありました。 System.ExecutionEngineException: Attempting to JIT compile method だいぶ前からですが、すこしずつ改善…

Apple WatchでSpriteKitを使ってアニメーション

iOS

R&D事業部の近藤です。 今回はSpriteKitについてです。 SpriteKitとはiOS 7で登場した2Dゲームを作るためのフレームワークです。 2016年9月のWWDCで発表のあったwatchOS 3が公開され、Apple WatchにもSpriteKitが対応しました。 これがApple Watchに対応した…

Google VR SDK for iOSでVRに挑戦しよう!

こんにちは、今回のブログ担当の近藤(英)です。 ここ数年、VR(Virtual Reality)という言葉が何やら騒がれていますが、皆さんも何度も耳にされ、既にその世界を体感された方もいるかと思います。 特に今年(2016)はVR元年とも言われ、某国民的アニメのオープニ…

クラッシュフィーバー リジェクト事例

iOS

おつかれさまです。エンジニアの藤澤です。 ご存知の通り、iOS の App Store でアプリを公開するためには Apple による審査が必要です。 クラッシュフィーバーもリリースから 1 年以上経ち、何度もアップデートを繰り返してきましたが、その間、審査のリジェ…

iOSアプリをビルド無しで再署名の方法

iOS

ブログを担当する戸田です。今回はiOSアプリ(iPAファイル)の再署名について紹介していきます。 iOSアプリの開発を行っていると「Apple Developer Program」の証明書にて有効期限が設定されているため、証明書の期限が切れてしまうとiOSアプリを利用すること…

Apple Watchで文字入力をするには

エンジニアブログ担当の近藤です 今回はApple Watchでの文字入力をする部分の実装をしてみます。 Apple Watchには画面が小さくて全部のアルファベットを表示することができないので、キーボードがありません。 そこで、文字入力をするには以下の方法を取りま…

Firebaseのoffline機能を使ってみよう!

今回のエンジニアブログを担当する村田です。 今年のGoogle I/Oにおいて、あるサービスで1つのアナウンスがありました。 それは「Firebaseのofflineサポート」です。 これは早速試すしかありません!!! 前回の「FirebaseでiOSアプリを作ってみよう!」をof…

WatchKitでWatchAppからiPhone側のアプリを操作する

今回のエンジニアブログ担当の近藤です。 このページを見ている皆さんはもちろんApple Watchは手に入れましたよね?w まだ発売して2ヶ月ほどですが、さっそく先日のWWDCでwatchOS 2の発表がありました。 現状ではiPhone側のアプリとセットで動かすことが前…

iOSでRealmを触ってみよう!

今回のエンジニアブログを担当する村田です。 今回はモバイル向けデータベースとして今後熱くなりそうな 「Realm」を触ってみたいと思います。 Realmとは? SQLiteやCoreDataと同じモバイル向けのデータベースです。 エンジン部分はC++で実装されております…

Nullableを使ったObjective-CとSwiftの連携

今回のエンジニアブログ担当の山下です。 先日AppleのSwift Blogを眺めていたところ、 「Nullability and Objective-C」という気になる記事を見つけました。 もしかするとObjective-CでもSwiftのような安全なコーディングが出来るようになるのでは…!?と 若干…

WatchKitでGlanceを使ったアプリを作ってみよう

エンジニアブログ担当の近藤です。 4月24日についに発売されるApple Watchの予約が先日始まりました。 Apple信者のみなさんはもちろん予約しましたよね!? 今回はApple Watchネタの第3弾。 Glanceを使ったアプリを作ってみましょう。 Apple Watchアプリの…

FirebaseでiOSアプリを作ってみよう!

今回のエンジニアブログを担当する村田です。 今回は、とあるイベントで、すぐに試したい!と一目惚れした「Firebase」を触ってみたいと思います。 Firebaseとは? Firebaseは、2014年 Googleに買収されたモバイルバックエンドサービス(mBaaS)です。 特徴と…

WatchKitのstoryboardでApple Watchの画面を作ってみた

エンジニアブログ担当の近藤です。 前回の「HelloWorld編」に引き続き、今回はAppleWatchの画面を作ってみましょう。 いくつかのUI部品の簡単な使い方を紹介していこうと思います。 プロジェクト作成 前回の記事を参考にXcode 6.2 betaでプロジェクトを作成…

Action Extensionsの実装について

今回エンジニアブログを担当する戸田です。 今回はiOS8で新たに追加されたApp Extensionsについて紹介したいと思います。App Extensionsは、アプリの一部機能を他のアプリから利用できる仕組みになります。iOSで使用できる主な機能は次の通りになります。 To…

Xcodeのコードスニペットの活用

今回のエンジニアブログを担当します山下です。 今回はXcodeのコードスニペット機能を使ってアプリ開発をスムーズに行う方法をご紹介します。 コードスニペットとは コードスニペット(code snippet)とは再利用可能なコードの断片的なテンプレートのことを言…

Watch KitでApple Watchアプリを作ってみる(Hello World編)

今回のエンジニアブログ担当の近藤です。 11月にXcode 6.2 betaの配布が始まり、ついにWatch KitでApple Watchのアプリの開発が出来るようになりました。 早速導入編という事で、今回はとりあえずHello Worldまでやってみましょう。 Xcode 6.2 betaをダウン…

iOS8のアクション付きPush通知を使ってみる

今回エンジニアブログを担当する戸田です。 今回はiOS8で新規追加された、Push通知に選択肢を追加することが出来る「アクション付きPush通知」を紹介したいと思います。 アクション付きのPush通知を実装した場合、以下のように表示されます。また、ユーザー…

iOS 8のウィジェットをSwiftで実装してみた

今回のエンジニアブログを担当します山下です。 今回は前回のTouch IDに続き、iOS 8に新しく追加されたAPIの一つ、 ウィジェット機能の実装についてご紹介します。 ウィジェットはカレンダーやタイマーといったようなシンプルな機能を持ったアプリを 通知セ…

Touch IDで指紋認証をやってみよう

今回のエンジニアブログ担当の近藤です。 iPhone5sでTouch IDによる指紋認証機能が搭載されました。 そして先日リリースしたiOS8にてTouch IDのAPIが公開されて、指紋認証機能を有したアプリの開発も出来るようになりました。 というわけで、今回はさっそくT…

SpriteKitで効果音・BGMを再生する

エンジニアブログ担当の近藤です。 今回はSpriteKitでの効果音とBGMを再生します。 効果音の再生 SpriteKitで効果音を再生するにはSKActionクラスが持っているplaySoundFileNamedメソッドを使用します。 SKAction *action = [SKAction playSoundFileNamed:@"…

SwiftとObjective-Cを共存させる

今回のエンジニアブログ担当の山下です。 先月Objective-Cに代わるiOSアプリ開発言語としてSwiftが発表されました。 Objective-C好きな私には辛い現実ですが、 今後Swiftによってよりモダンで安全なiOSアプリ開発が可能になるのはありがたいことです。 またS…

MFi Game Controllersに対応してみよう!

今回のエンジニアブログを担当する村田です。 本日はiOS7で追加された「MFi Game Controllers」について紹介します。 「MFi Game Controllers」はiOS7で追加された機能にも関わらず、 これについて書かれた記事を目にする事はあまりありません。何だか残念で…

iBeaconを試してみた

今回のエンジニアブログ担当の山下です。 iOS界隈で最近iBeaconというテーマが熱くなってるように感じます。 今回はかんたんなプログラムを作りながらiBeaconを体験してみました。 iBeaconとは iBeaconはBluetoothを利用した技術であり、ビーコンと呼ばれる…

SpriteKitのSKActionでオブジェクトをアニメーションしてみよう

エンジニアブログ担当の近藤です。 前回に引き続きSpriteKitネタで、今回はオブジェクトのアニーメションです。 SpriteKitでオブジェクトをアニメーションをさせるには、 SKActionというクラスを使用します。 このクラスの中からいくつかのメソッドを使って…

WiresharkでiPhoneの通信をトレースする

iOS

サーバー担当の山内です。 今回はMacとiPhoneを使ったパケットトレースについてです。 Wiresharkを使えば簡単にiPhoneの通信を覗くことができます。 はじめに 今回用意するものは次のとおりです。 Mac OS X 10.8 iTunes(Xcode) iPhone USBケーブル XQuartz…

iPhone5SでSSAOを実装してみる。

今回エンジニアブログを担当する小瀬です。 iPhone5S や iPad Air などでも OpenGL ES 3.0 がサポートされ、モバイルでも高度な3D表現が可能になってきました。 OpenGL ES 3.0 の目玉機能の1つと言えば、やはりマルチレンダーターゲットでしょう。昨今のハ…

iOSアプリにGoogle Play Game Servicesを導入する

こんにちは、エンジニアの成田です。 皆さんはGoogle Play Game Servicesをご存知でしょうか?今年のGoogle I/O 2013で発表された、ゲームプラットフォームのコア機能を提供するGoogle社の新サービスです。今回はiOSアプリにGoogle Play Game Servicesを導入…

Release用ビルド設定にTestFlight SDKを含めない方法

今回エンジニアブログを担当する戸田です。 前回に引き続き、今回も「TestFlight」について書いて行きたいと思います。 今回は「TestFlight SDK」を利用した際、AppleStoreへのRelease用ビルド設定に「TestFlight SDK」を含めない方法を紹介します。また、こ…