MASTER THE BEST PRACTICES Includes free updates for new Swift versions – click to read my update policy Learn smart, idiomatic techniques to design great apps, from using MVC effectively through to MVVM, delegation, protocols, and more. ALL PLATFORMS This book teaches patterns you can use whether you work on iOS, macOS, watchOS, or any other platform that uses Swift or SwiftUI. SWIFT 5.7 Don't was
SwiftUIとUIKit、結局どっちを使えば良いのか SwiftUIがUIKitの後継のように登場し、これからの開発においてSwiftUIを使うべきなのか悩んでいる開発者も多いと思います。 この記事では、いろいろな角度からSwiftUIとUIKitの立ち位置を考えてみます。 マルチプラットフォームから考える ここでのマルチプラットフォームとは、iOSとAndroidのことではなくAppleプラットフォームの上での違いを指します。 具体的には現在はmacOS, iOS, iPadOS, tvOS, watchOSが各プラットフォームを指します。 SwiftUIの特徴として、プラットフォーム固有のAPI1を除けば全く同じソースコードで上記の全てのプラットフォームでアプリケーションを実行することができます。 UIKitも、watchOSを除くmacOS, iOS, iPadOS, tvOSの開
この記事は新野淳一氏のブログ「Publickey」に掲載された「Swift言語がAWS Lambdaで利用可能に。Swift開発チームが「Swift AWS Lambda Runtime」公開」(2020年6月2日掲載)を、ITmedia NEWS編集部で一部編集し、転載したものです。 Swift言語はiOSやmacOSなどのApple社製デバイスに対応したアプリケーション開発のための言語として登場し、オープンソースで開発が進められている言語です。記述しやすく読みやすく、安全で少メモリかつ高速なアプリケーションの開発に適しているなどの特徴があります。 2016年頃からはサーバアプリ向けのAPIの策定や、AppleとIBMの協業によるクラウド対応の促進、Linuxへの対応など、サーバサイドでの活用に向けた動きがありました。 しかし今年に入って米IBMがクラウド対応の開発から手を引くなど、サー
こんにちは、メルペイエキスパートチームインターンの@kateinoigakukunです。 本記事では私がインターンの中で開発しているSwift言語のWebAssembly対応について紹介します。 背景 メルペイでは「技術をアウトプットするところに技術は集まる」という思いから、 稼働の50%以上を技術コミュニティへの貢献や技術の普及に取り組むエキスパートチームが存在します。 私は主にSwiftコミュニティへの技術的な貢献に注力しています。特に去年の10月頃からSwiftのWebAssemblyサポートを進めています。 WebAssemblyはブラウザで実行可能なバイナリ形式として開発されている低級言語です。またブラウザ以外の環境でも実行できるポータブルな形式としても設計されており、活用できる用途は多岐にわたります。 Swiftは教育の現場でも取り扱われるケースが増えてきており、注目されている
Ted Kremenek is a member of the Swift Core Team and manages the Languages and Runtimes group at Apple. Swift 5.1 is now officially released! Swift 5.1 builds on the strengths of Swift 5 by extending the stable features of the language to compile time with the introduction of module stability. With module stability it’s now possible to create and share binary frameworks that will work with future r
Googleが謎の同社OS「Fuchsia」をアップデートし、Appleのプログラミング言語「Swift」のサポートを追加しようとしていることが、GitHubのPull Requestから明らかになった。 Swiftは、瞬く間に開発者らに非常に人気の高い言語の1つになった。Googleは先週、Swiftの派生版を公開したことで、同言語を異なる方向に導こうとしているのではないかという憶測が流れ、話題となった。 「Swift」は、Appleが「iOS」「macOS」「tvOS」「watchOS」向けアプリの開発用に作ったオープンソースのプログラミング言語だ。ソースコードは、プロジェクト共有サイトGitHubの「apple/swift」ディレクトリで公開されているが、数日前にGoogleがGitHubの「google/swift」ディレクトリにフォーク(fork)した。 だが、かつてAppleで
TIOBE Softwareから、2017年10月のTIOBE Programming Community Index (PCI)が公開された。TIOBE PCIは、複数の検索エンジンの検索結果から、対象となるプログラミング言語がどれだけ話題になっているかをインデックス化したもの。 2017年10月におけるインデックスは次のとおり。 順位 プログラミング言語 インデックス値 推移
他バージョン Swift5 全予約語 (109語) の解説 参考 ドキュメントから漏れている予約語もあるため、下記情報を統合してカウントしています。 The Swift Programming Language (Swift 4) Lexical Structure The Swift Programming Language (Swift 4) Summary of the Grammar https://github.com/apple/swift/include/swift/Syntax/SyntaxKinds.def 宣言 (declarations) クラス、変数、定数、メソッド、関数などの宣言部分で使用する予約語 class 場所によって意味が異なります。 クラスの宣言や、メソッドやプロパティの前に指定することでクラスメソッド、クラスプロパティの宣言をします。 class Sa
これは Swift Tweets の発表をまとめたものです(次回開催はこちら)。イベントのスポンサーとして Qiita に許可をいただいた上で投稿しています。 ありがとうございました!Q&Aは他の人の発表中でも構わないのでリプを飛ばして下さい。 続いては僕 @koher の発表で、タイトルは "Swiftのエラー4分類が素晴らしすぎるのでみんなに知ってほしい" です。 #swtws — koher (@koher) 2017年1月14日 第 1 部: Swift の 4 種類のエラーについて あまり知られてませんが、エラー処理について、 Swift 2.0 設計時に Core Team がまとめた "Error Handling Rationale and Proposal" というドキュメントがあります。このドキュメントは、僕が去年 try! Swift で発表した際にも参考文献にしまし
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く