タグ

iphone programmingに関するt_moriのブックマーク (92)

  • [iPhone] Xcode をインストールする, iOSアプリ作成準備

    iOSアプリ開発は色々と「壁」があります。反面、自分の作ったアプリがiPhone上で動いたときは感動です。 まずそのアプリを作る環境ツールであるXcodeをインストールしましょう。 Xcodeをインストールする ⬅︎ Xcode の使い方 コードの記述について 開発者登録をする 実機でアプリを確認する Xcode ウィンドウの名称 iOSのバージョンと画面・カメラサイズ アプリ開発の概要 開発からアプリリリースまで全体の流れを要約すると 開発ツールである Xcode をインストール Mac が必要(基的には) iPadでも開発リリースができるようになりましたが、Xcodeは使えないので格的なプログラミングではありません、Swift Playgroundsを使って楽しくキッズがプログラムを勉強しようというコンセプトです Xcode を使ってコーディング 開発言語は SwiftSwift

    [iPhone] Xcode をインストールする, iOSアプリ作成準備
  • クックパッドのiOSアプリ開発を加速させるスクリプト群 - クックパッド開発者ブログ

    こんにちは、技術部モバイル基盤グループの茂呂(@slightair)です。 今回は、ちょっと地味ではありますが、クックパッドのiOSアプリ開発を支えているスクリプト群について書きたいと思います。 日々iOSアプリ開発を行うとすれば、Xcodeまたはその他のお気に入りのエディタでコードを書き、ビルドと実行を繰り返して開発を進め、アプリが完成したらサブミット、めでたくリリースという流れになると思います。 場合によってはこうした開発の所々をサポートするツールを使うこともあるでしょう。クックパッドでもいくつかのツールを使っていますし、場合によっては自作することもあります。 ツールを導入することで解決できることであればそれでよいですが、もうちょっと気の効いたことをして欲しい、リリースフローなど自分たちのアプリ開発の進め方の都合で発生する繰り返しタスクを省力化できないか、というような比較的小さな問題を

    クックパッドのiOSアプリ開発を加速させるスクリプト群 - クックパッド開発者ブログ
  • ios-productive-tools.md

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    ios-productive-tools.md
  • iOSアプリ設計大全集 2016 - Qiita

    iOS関係の勉強会に参加するとほぼ間違いなく、設計に関する発表があるように思います。 「RxSwiftを使ってMVVM...」「Clean Architectureを導入...」, etc... 色々話を聞く中で、自分は以下のような課題があるなぁと感じています。 いろいろな設計方法があるけれど、結局何を使うべきなのかわからない 名前は聞いたことがあるけれど、それぞれがどのような設計で、何がメリットなのかわからない 勉強した時は分かったような気がしたけれど、もう忘れた この記事はこれらの解決の一助になればと思って書いたものになります。(設計へのモチベーションを上げたい) サンプルコードを交えながら、5つの設計について考察してみます。 ※ RxSwiftの名前を出しましたが、ライブラリに関してはこの記事では言及しません。 そもそも、なぜ設計に拘る必要があるのか iOSアプリ開発において、このよ

    iOSアプリ設計大全集 2016 - Qiita
  • iPhoneアプリ開発・運用でかかせない、吟味して選んだ便利サービスTOP10

    iPhoneアプリを個人で作り始めてから5年ほどになるけど、アプリ開発や運用でかかせないサービスをまとめてみた。 それぞれに競合サービスがあったりするけど、いくつか使ってみて、最終的に当に使うようになったものだけ書いてみる。プログラミングする時に使うツールというより、アプリを作った後の運用とか、分析とか、そっち系のサービスがメインのランキング。 iOSアプリにしか使ってないけど、Androidで使えるものも多い。 10位 Iconfinder(無料+有料) https://www.iconfinder.com/ アプリはWebサービスに比べて画面が小さいのでビジュアルデザインが楽。実質、フリーのアイコンとか有料のアイコンを利用するだけで事足りることが多い。僕はまず有料のアイコン集を買って、それでカバーできない時はこのサイトから検索してます。 例えば、フラットデザインのリロードアイコンを検

    iPhoneアプリ開発・運用でかかせない、吟味して選んだ便利サービスTOP10
  • 必須化まで約2ヵ月半!App Transport Securityについて | セキュリティ対策のラック

    App Transport Security(以降、ATS)が必須化されるまで約2ヶ月半と迫ってきたので、ATSに関してご説明します。詳しくはCocoa keys*1 をご覧ください。 【追記:2017/01/04】 Appleは2016年末を目途にApp Storeのすべてのアプリケーションに対し、ATSを必須化すると発表しましたが、米国時間12月21日にAppleの開発者向けサイトで「準備期間をさらに延ばすため」という理由により延期すると発表しました。現段階では期限は未定となっており、決定次第、発表するとしています。 Appleの開発者向けサイト: Supporting App Transport Security - News and Updates - Apple Developer App Transport Security(ATS)とは ATSとは、iOS 9.0およびOS

    必須化まで約2ヵ月半!App Transport Securityについて | セキュリティ対策のラック
  • iOSアプリ開発が捗る!ライブラリを探すときに便利なサイトまとめ

    労力をあまりかけずにアプリを開発したり、クオリティの高い UI を実現したりするためには、ライブラリは欠かすことができないものです。iOS アプリを開発するときにも、ライブラリを使用することがよくあると思います。 この記事では、iOS のライブラリを探すときに気をつけていることと、探すときに便利なサイトを紹介します。 ライブラリを探すときの2つのポイント ライブラリを探すときに、最低限これだけは押さえておきたい項目を2つ紹介します。 評価 これは Github についている Star や Watch の数で判断しています。やはりこれらの数の多いライブラリの方が、拡張性が高くバグが少ないものが多いです。しかし、新しくリリースされたライブラリなどはこれに当てはまらないので、注意してください。 最終更新日 2、3年前のライブラリだと ARC に対応していなかったり、新しい iOS のバージョンに

    iOSアプリ開発が捗る!ライブラリを探すときに便利なサイトまとめ
  • iOS 純正メールアプリのUIがヤバイ件

    社内のSlackUI談義が突発的に始まることがあるのだけれども、以前そこで上がったiOS純正メールアプリのUIについてのネタがなかなか面白いのでまとめてみようと思った。結論から言うと、純正メールアプリ、ヤバイ。 まずは観察メールの新規メッセージ画面は他の純正アプリではあまり見かけないようなトランジションを採用していて、開くと元の画面が少し後ろに下がってナビバーだけが見えつつもメッセージ画面が中途半端なモーダルビューで現れたような状態になる。このUIが使いやすいとか何となく見た目がかっこいいとか、そんな上辺だけの理由では絶対ないはずなので、AppleがメールアプリをデザインするときになぜこのUIに至ったのか、その理由を考えてみた。 メールの新規メッセージ画面を開いた状態普段純正メールアプリでメッセージを送信することはほとんどなかったので、まずはいろいろと動きを観察することにした。新規メッセ

    iOS 純正メールアプリのUIがヤバイ件
  • harold-spm.com - harold spm リソースおよび情報

  • iOS開発で使えるオープンソースのライブラリやサービスの紹介

    2. 自己紹介 • 京都からやってきました • 去年は岐阜で開催されたiPhone勉強会に参加 • 昨年の2月から株式会社はてなに入社し京都に移住 • それ以前は広島のECサイト運営会社とフリーランスで 4年ほどiOSアプリ開発に従事 • 個人でもiOSアプリを6ほどリリース 3. • はてなのアプリケーションエンジニアはてなブックマークiOS、Androidアプリ、Pressoなどを担当 • 現在はSwiftで新規アプリの開発中 • はてなブログ:http://sakahara.hatenablog.jp/ • 個人サイト:http://www.mocology.com/ja/ • Twitter:@asakahara • qiita:http://qiita.com/asakahara •今やってること •ブログ、SNSなど

    iOS開発で使えるオープンソースのライブラリやサービスの紹介
  • 初めてiOSアプリ開発するときにおさえておきたいこと - ハウテレビジョンブログ

    はじめまして、xyz_iです。 これまでWebアプリケーションばかり作っていた自分が、1月からiOSアプリ開発を行っています。 いろいろと覚えないとならないことが多く四苦八苦してますが、アプリ開発経験のあるチームメンバーに助けられながらなんとかやっています。 そんな感じで1ヶ月ちょっとやってきて、はじめにこれは抑えておいた方が良いなと思ったことをいくつか挙げていきます。 ただし、作るアプリによって必要になってくるスキルや知識は全く異なってくると思います。今回の記事はあくまで自分自身が携わった部分での話になります。 この記事が対象としているのは、以下のような方です。 iOSアプリ開発をこれから始めようとしていて、学習を始めている iOSアプリ開発を始めて間もない AutoLayout まずAutoLayoutの概要についてAppleの公式ドキュメントから引用してきますと、 Auto Layo

    初めてiOSアプリ開発するときにおさえておきたいこと - ハウテレビジョンブログ
  • 強制バージョンアップの話。 - なるようになるかも

    という記事を見かけたので。 このライブラリの実装の問題点 key description type 基的には強制バージョンアップを行うことを前提に解説していますが、SRGVersionUpdaterではキャンセルボタン付きの告知アラートを表示することも出来ます。強制アップデートの場合は"force" を任意でのアップデートの場合は"optional"を入力して下さい。 これ、設計ミスってません? 一度致命的なバグを出して"force"で通知したら、それ以降二度と"optional"は使えません。「必ず一定以上のバージョンを使って欲しいけど、最新版の通知もしたい」ようなユースケースに対応できないなら、"optional"の存在意義はない気がします。 あと、「評価が付くまで様子見ユーザー」層は毎回"optional"の通知を繰り返し見せられて離れます。開発者がいいと思ったアップデートが必ずし

    強制バージョンアップの話。 - なるようになるかも
  • Amazon.co.jp: プロの力が身につく iPhone/iPadアプリケーション開発の教科書 Swift対応版: 藤田泰介: 本

    Amazon.co.jp: プロの力が身につく iPhone/iPadアプリケーション開発の教科書 Swift対応版: 藤田泰介: 本
  • APNS / GCMのリクエスト制限 - Qiita

    APNSとGCMでPush通知を行う際に1回のリクエストで送信出来る端末(リクエストサイズ)数には上限があるのですが、どれぐらいだったかすぐ忘れてしまうので備忘も兼ねて。 (2015年01月18日追記) iOS8以降の情報をキャッチアップ出来ておらず、ペイロードデータの上限が誤っていましたので、修正しましたm(__)m (2016年10月28日追記) iOS9以降の上限について記載しました。 iOS8未満の場合、ペイロードデータの上限は256バイトまで。 iOS8の場合、ペイロードデータの上限は2Kバイトまで。 iOS9以降の場合、ペイロードデータの上限は4Kバイトまで。 1回の通信で全パケットが5000〜7000バイトを超えるとAPNSから切断される?(非公式) パケットの制限はかなり緩いが、速くリクエストしすぎるとエラーになるので、1リクエストあたり10ミリ〜50ミリ秒程度のインターバ

    APNS / GCMのリクエスト制限 - Qiita
  • [iOS] AppDelegateを綺麗に保つ4つのテクニック - Qiita

    AppDelegateはアプリ全体のライフタイムイベントを管理するためのクラスですが、その性質上、様々な処理が書かれやすいです。 しかし、あらゆる処理が書かれ肥大化していくと、見通しが悪くなってメンテナンスがしづらくなったり、チームで開発してる場合はコンフリクトが起こるなど開発速度に支障をきたすようになってしまう場合があります。 そこで、この記事では、そんな膨れがちなAppDelegateを綺麗な状態に戻すための方法をいくつか紹介します。 1. AppDelegateの責務外の処理は他クラスに移す AppDelegateの主な責務はライフタイムイベントの管理です。具体的には「起動」「停止」「バックグラウンド状態の切り替わり」などなどUIApplicationDelegateで定義されているような処理です。 にもかかわらず、例えば全Controllerから触れる値を定義したいなどの理由で、責

    [iOS] AppDelegateを綺麗に保つ4つのテクニック - Qiita
  • Yahoo!キーボードを支える技術とリーンスタートアップの実践

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog はじめまして、Yahoo!キーボード PM 兼 iOS アプリ開発の千葉俊輝です。 今回は、iOS 8 で新たに追加された Custom Keyboard の作り方とYahoo!キーボードで使われているテクニックやプロダクトとしての成功ポイントを紹介します。 iOS 8 Custom Keyboard ? これまで、ユーザーは標準キーボードしか利用できませんでした。 iOS 8 ではサードパーティ製のソフトウエアキーボードが作成可能となったので、ユーザーは好みや目的に応じてキーボードを使用できるようになりました。 iOS 8 Custom Keyboard の全体図 キーボードアプリ全体の流れはこの図の通りです。 次のセクションで

    Yahoo!キーボードを支える技術とリーンスタートアップの実践
  • iOS 8 Widget ~ 導入から Tips まで

    もしiOS8のカスタムキーボードがガジェットのSDKを搭載したら Ver.#ios8yahooniwatako

    iOS 8 Widget ~ 導入から Tips まで
  • iOS View Controllerプログラミングガイド

    View Controller Programming Guide for iOS.md iOS View Controllerプログラミングガイド View Controllerの使い方 Storyboard上でのView Controllerの使い方 storyboard上で、initial view controllerから他のview controllerに対してrelationshipを確立します。同様に、それらのview controllerから他のview controllerにrelationshipを確立します。最終的に、storyboard上のほとんど、あるいは全てのview controllerを一つのグラフに接続します。接続されたview controllerが、iOSによっていつインスタンス化されるかは、relationshipのタイプによって決まります。 rel

    iOS View Controllerプログラミングガイド
  • 膨大なSwiftサンプルコードが超役に立つサイト「逆引きSwift (iOS編)」 | ソフトアンテナ

    「逆引きSwift (iOS編)」は、Appleの注目の新言語「Swift」を使ってiOSアプリを開発するためのサンプルコードがたくさん集められているサイトです。 UIKit、Utility、AVFoundation、PhotoKit、CoreMotion、CoreLocation、MapKit、CoreImage、Social、TouchID、CoreBluetooth、HealthKit、Connection Classesなど、iOS用アプリを作る際に必要となる様々な分野のサンプルコードを参照することができるので、iOSアプリ開発者ならばブックマークしておいて損はないでしょう。 スクリーンショット/ソースコード 例えば画面表示の基礎となるUIKitに関しても、上の図のようにたくさんのサンプルコードが集められていて、やりたいことから目的のコードをすぐに探しだすことができます。例えばボタ

    膨大なSwiftサンプルコードが超役に立つサイト「逆引きSwift (iOS編)」 | ソフトアンテナ
  • iOS 8 の新機能のサンプルコード集『iOS8-Sampler』を公開しました - その後のその後

    WWDCでのアップルの発表によると、iOS 8 では4000以上もの API が追加されたとのことですが、新しいAPIはどう使うのか、実際に何がどこまでできるのか、といった具体的なところが、英語のドキュメントや動画をながめているだけだと正直あまりよくわかりません。やはり実際にコード書いて動かしてみるのが一番わかりやすい、ということで今年もつくりました、 iOS 8 新機能のサンプルコード寄せ集めアプリ『iOS8-Sampler』 ソースコードは GitHub に置いてあります。 https://github.com/shu223/iOS8-Sampler ※使い方は Xcode 6 でビルドするだけ なので、デザイナーさんやディレクターさんもぜひ最寄りのエンジニアにビルドしてもらってください。 中身について 今回はデザイナー okazu 氏の協力により立派なアイコンやスプラッシュ画像が最初

    iOS 8 の新機能のサンプルコード集『iOS8-Sampler』を公開しました - その後のその後