病みつきエンジニアブログ

機械学習、Python、Scala、JavaScript、などなど

iOS

iOSアプリデザイナーに身につけてほしい「ライブラリを探して試す能力」

私の考える最強のデザイナーは、ビジュアル的・UX的に良いデザインができるデザイナーですが、最強の“プロ”デザイナーは、そのデザインの実装コストが見積もれて、それに応じて段階的な実装の指示が出せるデザイナーだと思っています。 アプリ開発の現場では…

iPhoneアプリ開発者がgitを使うべき3つの理由

こんばんは。JX通信社でiPhoneアプリ「vingow」を開発しています。 それとは全く関係ないのですが、Xcodeにはgitとの連携機能が備わっているのに、未だ使ってない人がいます。本当に勿体ない! gitを使うべき3つの理由を書いたので、iPhoneアプリ開発者の方…

【追記あり】iPhoneのネイティブアプリのデザインにCSSを使う方法の比較

iOS

ウェブサイトのCSSによるデザインの実装は、デザイナーの方が行うことが増えてきていますが、 iPhoneのネイティブアプリはエンジニアが行うことが多いのではないでしょうか。「デザインの実装」というフェーズはデザイナーの方がしたほうが良いと僕は思って…

「LINEで送るボタン」をObjective-Cで実装してみた

iOS

この記事は古いです※ごめんなさい、本当に簡単なんです・・・設置方法|LINEで送るボタン にて、公式の「LINEで送る」が公開されたので、Objective-Cで実装してみました。 といっても別に難しくなくて、上記記事のURLをSafariで開くように、Objective-Cで指…

Core Animationでバウンド表現

iOS

バウンド表現は、簡単なものなら簡単にできます。どちらかと言うとバネ表現と言ったほうが適切かもしれませんが。基本的なアニメーションの仕組みなどの説明は省きます。「Core Animation」でおググりください。 下記コードで再現できます。 // _label is th…

iOSのアプリケーションをどう設計するか

iOS

いくつかソースを見てきたのですが、 時と場合による としか言いようがない感がすごいですね。ただ、当たり前ですが、 基本的にはMVCに則って作っていくのが良いです。 そして、Modelをちゃんと切り分けるというのが、テストをする上で非常に大事になってく…

Objective-C でWebSocketの通信をする(SocketRocket)

iOS

今流行(?)のWebSocketちゃんですが、Objective-Cで触るための日本語のサイトがあまりなかったので。 手順としては、node.js でWebSocket のサーバーを作り(not Socket.IO)、SocketRocketを使ってそのサーバーに接続します。 node.js、Objective-Cともに触っ…