はじめに 本稿では、iOSアプリ開発に関する初歩的な情報を共有します。 ※本稿の情報は2020年2月現在です。 Xcode + Swiftによる開発を前提として記述しています。 私の認識違いなどがありましたらコメントでお知らせいただけると幸いです。 iOSアプリ開発に必要なもの Mac iOSアプリの開発ツールの"王道"は、Appleが提供しているXcodeです。 XcodeはMacでのみ動作します。 まずはMacの操作に慣れる必要があります。 Mac をはじめてお使いになる方(Apple公式) Xcode Xcode(エックスコード)はAppleが提供している、無料の統合開発ツール(IDE)です。 iPhone、iPad、Mac、Apple Watchのアプリを開発することができます。 Apple製品ユーザーであれば、Apple IDはお持ちかと思います。 MacとApple IDがあれ
超技術書展で頒布したiOSアプリ開発の全体像をだらだら書いた本を記事として公開。 ただのポエムです。 2年くらいまえに、SwiftもObjCも一切書いたことないし、アプリも一回も作ったことがない状況でiOSアプリを作ってリリースするミッションのお仕事が降ってきたので、そのときにこんな情報があったら全体が見通せて、気持ち的に楽だったなと思った内容をまとめました 1. iOSアプリ開発を取り巻く環境 iOSアプリ開発には、基本的にmacOSを搭載したコンピューターとXcodeとよばれるソフトウェアが必要です。もともと主にObjective-Cという言語が使われるケースがほとんどでしたが、2014年6月にAppleがプログラミング言語Swiftを発表して以後の新規開発には、ほとんどの場合Swiftが採用されているようです。またSwiftは、Objective-Cのコードと共存できるため、もともと
WWDC 2017 で発表されたばかりの iOS 11の新機能・アップデートをいち早く解説する「iOS 11 Programming」執筆プロジェクト! 近年になく新機能の多いiOS 11。その全容を把握できる本を…! ということで第一線の開発者陣に集まっていただきました。 話題のARKit, Core MLなどの新フレームワーク、Swift 4, Xcode 9の新機能、Drag and DropなどUIKitの新機能、AutoLayout関連アップデート, Metal 2, HomeKit, Core NFC, PDFKit, SiriKit, MusicKit, AirPlay 2 などなどiOS 11の主要トピックを網羅する内容となっています。 ぜひみなさんの応援でプロジェクトを成立させてください!
こんにちは。フロントエンドエンジニアのつっちーです。 ブラウザで動作するプログラミング言語は JavaScriptただひとつですが、プログラミング言語はほかにも山のように存在します。WordPressでおなじみPHP、Ruby on Railsで火がついたRuby、機械学習の分野で使われるPythonなどなど。 普段これらの言語を用いて開発を行っている方は、「この言語がブラウザでも動けばいいのに」と常々思ってらっしゃるのではないでしょうか。 今回は、そんな願いを叶えるコンパイラをいくつかご紹介します。 ブラウザでJavaScript以外の言語が動くの? 今回ご紹介するものは、「JavaScript以外の言語をブラウザに対応させる」ものではありません。「JavaScript以外の言語を、JavaScriptに変換する」、という働き(以下の処理手順を参照)をするものです。 JavaScript
Swiftでの開発環境 Swiftでボットを作るためのフレームワークをオープンソース化しました こちらの記事でオープンソースSwiftでの開発を始めているのですが、最初あまりにも試行錯誤だったので、まとめの情報を書いておきたいと思います。僕もわからないことばかりで、試行錯誤中なので、この方法がいいよというのがあったら教えてください。 ビルドの環境を整える まずはSwiftのコンパイラなのどのビルドの環境が必要です。オープンソースのSwiftは、現在6月のWWDC、9月の次期iOSを目標にSwift3.0の実装が行われていますので、月に2度のスナップショット毎に、昨日が少しずつ追加されています。そのため、複数のビルドを使い分ける環境にするkylef/swiftenv: Swift Version Manager をインストールします。 Homebrew でインストール $ brew inst
Swift、オープンソースで登場 先日、Appleがプログラミング言語Swiftをオープンソースソフトウェアとして公開しました。Swift自体は単一のソフトウェアというよりも、コンパイラも含めて複数のソフトウェアおよびプロジェクトから構成されています。これら情報のポータル的なポジションとして「Swift.org」というサイトがオープンしました。 ソースコードは「Apple|GitHub」で公開されています。これまでiOSアプリの開発にはObjective-Cが使われてきましたが、AppleがSwiftを公開してからはSwiftへ注目対象がシフトしています。この動向は今後も続くものと見られます。 SwiftはまだFreeBSDのパッケージにはなっていませんが、それにつながりそうな取り組みが「landonf/swift-freebsd|GitHub」ではじまりました。Appleのswiftから
Swift is a general-purpose programming language that's approachable for newcomers and powerful for experts. It is fast, modern, safe, and a joy to write. struct ScientificName: Codable { var genus: String var species: String var subspecies: String? } let momiji = ScientificName(genus: "Acer", species: "palmatum") let jsonData = try JSONEncoder().encode(momiji) // {"genus":"Acer","species":"palmatu
iPhone6sがリリースされましたね。みなさんは、もう手に入れましたか? iPhoneアプリ開発は難しいと思われがちですが、新しいツールも出てきて以前より簡単になりました。ここでは知識のない人向けに開発の手順を紹介します。 準備をしよう iPhoneアプリを開発するのに必要なものは、MacBook, iMacなどMacOSの入ったPCとXcodeというソフトだけ!しかもXcodeは無料でインストールできるのでMacさえもっていればタダで今すぐにでも開発できます。 Xcode7 インストール → ここからインストール 普段Macにソフトをインストールするのと同じやり方で、無料でAppStoreからインストールできます。 いざ勉強開始! “ドットインストール“は無料でプログラミングを学べるサイトです。 “iPhoneアプリ開発入門“講座を選択して動画で学びましょう!プログラミングが分からなく
関連記事 この記事も古くなりましたね。執筆時の実装バージョンKotlin 0.12から1.0.2へのアップグレード対応をした際の知見を記事にしました。 Kotlinを実案件で使いました 先日、僕の勤め先のQonceptは『リアル鬼ごっこ』×富士急ハイランド 巨大遊園地からの逃走を開発、リリースしました。 富士急ハイランドで実際に鬼ごっこをする企画で、一般のお客さんがスマホで専用アプリを使いながらクリアを目指します。園内には鬼役のスタッフや、ゲーム進行に関わる設備などがあり、これらとスマホがiBeacon(BluetoothLE)を用いて連動することで、ダメージを受けたり、アイテムを使用したり、クイズを解いたりなどします。 Qonceptの開発範囲は、iOSアプリ(とAppleWatchアプリ)、Androidアプリ、サーバサイドでした。 受注確定となった時点で、残り日数と開発者リソースに対
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く