iPhone/Androidスマホやキャッシュレス決済、SNS、アプリに関する情報サイト オトナライフ
更新情報 2019/08/28: 初版公開 2020/11/25: 各項目について現在の状況を追記 ⚓ はじめに こんにちは、主にiOSアプリの開発を担当している川島と申します。 iOS 13のリリースが間近に迫りつつあり、またWWDC2019ではSwiftUIを始めとした新しいツール等の発表、ARKit2やCombineフレームワークなどの発表などにより、昨今のiOS界隈が盛り上がりを見せています。 そうした新しいツールや技術が登場する反面、Appleはバッサリとした互換切りや新技術への対応を短期間で強いる傾向にあり、既存プロジェクトの保守などをしているiOSアプリエンジニアはこの時期に頭を悩ませる人が多いのではないでしょうか。 2年前のSafeArea対応なんかは記憶に新しいですね。 今年もそうした「〇〇対応が必須」のような情報はチラホラと聞きますが、断片的な情報が多い印象です。 この
なぜこの記事を書くのかこんにちは。Zaim で iOS アプリ開発をしている@akatsuki174です。 iOS アプリの話をする時、iOS エンジニアが何気なく使う専門用語があります。名称とモノが結びつくだけでも会話がスムーズになると思うので、「iOS エンジニア以外の人もこれを覚えておくと良いかも!」と思うものをまとめました。部品名だけでなく説明も書いているので、iOS の UI をもっと理解したい方は、こちらも頭に入れておくと良いと思います。 注: ・一部、iOS アプリに限らず Web アプリなどでも使用される用語も載せましたが、基本、iOS アプリの文脈で書いています。 ・重要度は、筆者が勝手に①頻出度合い、②iOS アプリを語る上で知っておいてほしい度合いを判断して割り振ったものです。 ・ほとんどHuman Interface Guidelines(以下 HIG)から情報を引
Pressoを“新しい関心ワード”に統合しよう iOS向けソーシャルニュースアプリ「Presso」と同等の機能を持つ「新しい関心ワード」が、はてなブックマークのiOS・Androidアプリで利用できるようになりました。これを記念して、プレゼント企画を実施します。 賞品はこちら 関心ワード機能をきっかけに「関心ある話題にもっと触れられるように」という気持ちを込めて、話題の電子書籍リーダー「Kindle Oasis」を抽選で2名様にプレゼント! Wチャンスとして、「はてなブックマーク10周年記念Tシャツ」が5名様に当たります。 iOSアプリ賞 Kindle Oasis 1名様 対象:関心ワードを5個以上登録し、このページをiOSアプリからブックマークした方 Androidアプリ賞 Kindle Oasis 1名様 対象:関心ワードを5個以上登録し、このページをAndroidアプリからブックマー
3/2(水)から始まっている世界中のiOS開発者(Swift Developer)が東京に集結するカンファレンス try! Swift にて、トークセッションにほぼ必ずと言っていいほどポケモン(Pokemon)が出てくる件。 まとめ Keep Calm and Type Erase On -型消去とはどういうことなのか- #tryswiftconf 平常心で型を消し去る Gwendolyn Weston @purpleyay 型を明確にすることがSwiftらしいやり方であると気づいた時、同時に時には型を消す必要があると分かります。この講演では、型とは何か、型を消すことが何を意味するか、なぜそうしたいかについて解説します。 3464 pv 12 1 user リンク Qiita 型消去の話で出てきたポケモンの例題を理解する #tryswiftconf - Qiita http://www.t
もうヤバイ! びゅーんって音が出る! ヤバイ! 誰でも感動する! ヤバイ! とだけ書いていたら、上司が悲しそうな顔で「この仕事を辞めたいのか?」と聞いてきたので、ヤバイ理由をマジメに書くことにする。自分のクビがヤバくなってしまった。 百聞は一見にしかず。操作している画面を見るとそのかっこよさがわかる。 動画を見ればわかるが、操作方法は実際カンタン。楽曲パターンを選ぶと、画面上にパッドが現れて、それをなぞれば音が出る。これだけ。感覚としてはKORGの「iKaossilator」(関連記事)に似ているだろうか。 でも、そういうアプリは本当に山ほどあるのだ。PlayGroundならではの、誰でもかっこよく演奏できるヤバイ秘密はどこにあるのか。 触ってみればわかる……というのはズルいので筆者なりの考えを言えば、パッドの配置が絶妙なのである。これに尽きる。 まず、リズムがカンタンに叩けるのが大きい。
前置き iOSアプリ開発初心者の、Ralaxです。 今回は、アプリ内からサーバ上のPHPでアクセスして、 データベースのデータをJSON形式で取得する方法を紹介したいと思います。 なぜJSON形式で取得するかというと、 今回使用するライブラリ「AFNetWorking」は、 デフォルトでJSON形式をサポートしており、 非常に扱いやすい形でデータを取得することができるからです。 初期条件 開発環境 今回のテストは、 以下の様な環境で行いました。 PHP:5.33 MySQL:5.1.73 実験で使用するDBのテーブルの情報 今回使用したのは以下の様なDBにあるテーブルです。 phpmyadminを用いて、手動で作成しました。 データベース名:test テーブル名:test_json 照合順序:utf8_general_ci 作成したテーブル:test_json field_A field_
ページコントロール(ドット)、ページトップの「送信」、プラス(+)アイコン、並べ替えアイコンの4つは、テストでユーザビリティ上の問題を引き起こすことの多いiOSデザインパターンである。 4 iOS Rules to Break by Aurora Bedford, Raluca Budiu, Kara Pernice, and Amy Schade on July 9, 2015 日本語版2015年8月31日公開 巨大ソフトウェア会社(たとえば、AppleやMicrosoft、Google)はユーザーとデザイナー双方のためにデザインガイドラインを作成している。 おかげで、デザイナーや開発者側は、恵まれた条件のもとで、きちんとしたものになることが期待できるインタフェースの作成を始められるようになり、まったく新しいUI要素を考案する(そしてテストする)必要がない。 一方、ユーザー側も、すべての
「2014年7月15日、アップルとIBMは本日、市場をリードする両社の強みをひとつにまとめ、IBMのビッグデータおよび分析機能をiPhoneおよびiPadにもたらす新しいクラスのビジネスアプリケーションを通じて、エンタープライズ分野のモバイルを変革するべく独占的なパートナーシップを締結したことを発表しました。」 これは米アップルのプレスリリース(米国報道発表資料抄訳―2014年7月16日)の冒頭です。 ここ数年、日本でも企業や学校にiPhoneやiPadが大量導入される事例が増えています。アップルがエンタープライズ関連の機能やサービスの充実を進めているためでしょう。2014年12月には、IBMからiOSで動作する業務用アプリが発表されました(写真1)。企業でも、iPadやiPhoneなどとカスタムアプリを使って、業務の効率をアップしたい、という機運が高まっているようです。iPhoneやiP
『ViewExif 』は、写真のExif情報を確認することができるiOS向けのアプリです。 iOS 8の拡張機能(App Extenstion)に対応しているので、直接iOS標準の「写真」アプリから情報を呼び出すことができます。 Exif(イグジフ)は、写真の撮影時に自動で添付されるデータで、シャッター速度・絞り・ファイルサイズ・撮影機材等が含まれています。 このアプリ(拡張機能)を使うと、「写真」アプリから簡単にそれらの情報を呼び出すことができます。 撮影時の位置情報が含まれている場合は、その地図も表示してくれます。 この『ViewExif 』は、iOS 8の拡張機能として使うことがメインのため、アプリを起動しても説明程度しか表示されません。 設定するにはまず、標準の「写真」アプリから画像を一枚選択。 左下のオプションボタンをタップし、右下の「・・・(その他)」をタップします。 アクティ
アップデートによる不具合が後を絶たないiOS8だが、28日の夕方には、こんな症状が報告された。 アナ雪サントラのパフォーマーがピエール瀧に? なんと、ディズニー映画「アナと雪の女王」のサウンドトラックのクレジットが全曲、ピエール瀧になってしまったというのだ。 iOS8にアプデしても今まで特に不都合は感じてなかったんだけど、iTunesでアナ雪サントラ再生したらアーティスト名が全部ピエール瀧になってて pic.twitter.com/Vwce4WwytY — びびお (@oibib) 2014, 9月 28 この投稿は既に1万回以上リツイートされ、反響を呼んでいる。 ピエール瀧のアナ雪サントラ…めちゃ聴きたいわ — 月読ゆり (@tsukuyomiyuri) 2014, 9月 29 聞いてみたいわwピエール瀧さんのアナ雪ww — ブリッツ (@BLITZ07220) 2014, 9月 29
今か今かと発表が待たれるiPhone 6。新しい端末が毎年登場するのは嬉しい限りですが、その一方で使わなくなってしまう古い端末が出てきますよね。そこで、有効活用する方法を考えてみました。それが、Macのサブディスプレー化してしまおうというもの。 Air Display 2 ●Avatron Software ●1000円 App Storeでダウンロード 使い方は簡単でiOS端末にアプリを、MacやPCにドライバをインストールして、同一無線LAN内で起動するだけ。Macなら4台のiOS端末が接続できます。ちなみにWindows PCだと、現在は1台のみ接続可能で、今後多画面に対応するそうです。 DTMソフトのキーボードだけを表示して、入力サポート用に使う(タッチ操作は可能ですが、和音入力は不可でした)などアイデアは広がりますね。 本日発売の週刊アスキー9/9号の特集『マルチディスプレー超入
先日 Go MemoというiOSアプリをリリースしました。 「あとで行く」ためのアプリ、Go Memoをリリースしました Go Memoは週末4日間くらいで作ってリリースしたアプリなのですが、こうしてスピードを出せたのは便利なライブラリのおかげです。 この記事ではGo Memoで使ったライブラリを紹介しようと思います。 便利なiOSライブラリ AFNetworking 言わずとしれた定番ライブラリ。作者の mattt さんも非常に有名です。サーバーとのHTTP通信はほとんどこれに頼っていて、NSURLSession とか自分で書いてないです。 Go Memoでは foursquare API をたたく所で利用しています。 NSDictionary *params = ...; AFHTTPRequestOperationManager *manager = [AFHTTPRequestOp
こんにちわ。いまワカルでは、美容院向けのiPadアプリ “clulu” を開発中です。 テストも一旦終了し、最初のバージョンをApp Storeに申請したところです。 美容院では、お客様の予約管理を紙で行っているところがほとんどです。cluluは、そんな紙での管理方法から極力インターフェースを変えることなく、予約管理をiPadで行えるシステムです。また管理された情報を元に、リアルタイムに空き枠を検索・予約できるフォームを自分の美容院のホームページに設置できます。 サービスの詳細については、リリース後詳しくお伝えするとして、今回はiPad版開発で使った、 RubyMotion について書きたいと思います。 なぜ RubyMotion を選んだか iOSアプリ開発環境にはおおまかに ObjectiveC(Xcode) RubyMotion Titanium, PhoneGap等、HTML,JS
heathrowエンジニアブログからの転載です。 元々は社内Wikiにあったものを持ってきたので古い部分があります。 heathrowでは好きなファッションブランドをまとめ読みFavricaというiOSアプリを開発しています。本日1.0.4がリリースされています! View系 ストーリーボードはマージできない 開発の単位で分ける(同時に編集できないので) .xib .storyboard の読み込みに時間がかかる時がある viewDidLoadが呼び出される直前に暗黙的に読み込まれる(メソッド名通りである)ので明示的に読み込まないようにしてviewWillAppear、viewDidAppear等で読ませるとよし Viewの実装はガンガンUIViewかUIControlをサブクラス化してViewControllerから切り分けていく UIAlertViewとかUIActionSheetのデ
iOS 7.0~7.0.6 を完全脱獄することが出来る様になってから少し経過しました。 これまでもちょこちょこと「どんな脱獄アプリをインストールしてるの~?」とご質問を頂くことがありましたので、簡単にですがご紹介! ということで、現時点で私がiPhone 5s(iOS 7.0.6)にインストールしている脱獄アプリをまとめておきたいと思います。 ちなみに、これが全てというわけではなく、復元&脱獄を行ったときに毎回必ず入れる物!という一覧です。【2014年3月9日版】 AccountChanger 【AccountChanger – 複数のAppStoreアカウントを簡単に切り替える! [JBApp]】 1タップでAppleIDを切り替える事が出来る様になります。 私もそうなのですが、「iOS 7してから頻繁にAppleIDを切り替える」という人が結構居るはずです。USアカウントに切り替えたり
画像を表示しようとしたら遅いよ! 外部データを取ってきて表示するときにまずはまるのが画像の処理だと思います。非同期で必ず処理しましょう。 画像の非同期ロードはライブラリを使った方が早いと思います。 ヘッダーやフッタをつけたいよ! tableView.tableHeaderView tableView.tableFooterView に突っ込む方法を書いてあるのが多いんですが、今回はもっと簡単な方法としてStoryboardなどでこれらのビューを直接突っ込んで管理できるのでおすすめ。 テーブルビューの上や下にUIViewをドラッグすると UIViewをIB上で直接追加できます。 後はIBでレイアウトをくめばok 使用するクラス、フレームワーク、ライブラリ ビュー UITableViewController https://developer.apple.com/library/ios/doc
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く