Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
経緯 前回slackのライブラリを調べた時にwebソケットライブラリ、rocketsocketが入っていて、面白そうだなと思ったので、早速使ってみようかと。webソケットといえばチャット!チャットアプリを作ってみます。 まずは、そのまんまsocketrocketを見てみたんですが、理解ゼロからチャットやろうとすると、結構大変そうだな...と思い、socket.ioにroomsという機能があるのをみつけました。お、これは使えそうだと調べて行ったら、iOSでもwebViewでsocket.ioのクライアントを書いてくれている人がいました。SIOSocketというやつです。これはいけそうだなということで、やってみました。結果、わりと大変でしたが、なんとか動くものはできたかなーとおもったのでアップしてみます。 できたもの なんかびみょーな仕様ですが... アプリ起動時に自動的に自分のroomに入る
ここ2,3ヶ月くらい見ない間にiOSのライブラリがすごい進化を遂げているような気がしたので、キャッチアップとして、個人的にUXがステキだと思っているslackさんがどんなライブラリを使いっているか、覗いてみようと思いました。 (参照元:https://slack.com/libs/ios ) 下記に、出来る限り(妄想で)アプリのどの部分に該当するかと一緒に挙げていこうと思います。 2015年6月時点 追加分 AFNetworkActivityLogger (Latest Commit:Feb 15, 2015) AFNetworkingのエクステンションで、GET/POSTなどのリクエストのログをコンソールに吐き出してくれるもの。Androidみたく、ログレベルも設定できるよう。 SDWebImage (Latest Commit:Jun 25, 2015) 非同期で画像を取得してきてくれ
socket.ioを最近勉強していて、こないだは簡単なチャットアプリを作ってみたので、今度は落書き共有アプリを作ってみました。perlin noiseも勉強してみたかったので、1次のperlin noiseで線を描くようにしてみました。使い方あってるか怪しいですが...。 こんな感じ ソース https://github.com/mitolog/AwkwardLineShare ※ SIOSocket.m/.hも少し改変したので、pod install後、個別に上書きしたら動くと思います アプリの機能 perlin noiseでいびつな線を描ける 線は一定期間で消える 描いた線をsocketをつないでいる各端末と共有できる アプリの大まかな仕組み View ControllerのviewDidLoad()でソケット通信開始、及びタイマーでdrawRectを一定間隔で再描画するように各サブビ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く