The motivational run-tracking app Runkeeper has over 40 million users! This tutorial will show you how to make an app like Runkeeper that will teach you the following: Uses Core Location to track your route. Shows a map during your run with a constantly updating line marking your path. Reports your average pace as you run. Awards badges for running various distances. Silver and gold versions of ea
The Auto Layout Visual Format Language (VFL) allows you to define constraints by using an ASCII-art formatted string. With a single line of code, you can specify multiple constraints in either the horizontal or vertical direction. This can save a lot of code compared to creating constraints one at a time. In this tutorial, you and VFL will become buddies as you do the following: Construct horizont
Note from Ray: This series is on a very subjective topic, where there are thousands of different opinions. This article reflects Kyle’s views, and not necessarily mine or those from this site. We’d love to hear your own thoughts after you check it out too! :] Welcome back to our three-part series on applying and interviewing for an iOS developer job. In the first part of the series, you focused on
Whether you’re presenting the camera view controller or one of your own custom-designed modal screens, it’s important to understand how these transitions are happening. Transitions are always called with the same UIKit method: present(_:animated:completion:). This method “gives up” the current screen to another view controller using the default presentation animation to slide the new view up to co
Mar 31 2021 , Swift 5, iOS 14, Xcode 12 Swift 5, iOS 14, Xcode 12 iOS A/B Testing is an effective way to test user experiences in iOS apps. Learn how Firebase makes it easy to run experiments and review results. By Ron Kliffer. Sign up/Sign in With a free Kodeco account you can download source code, track your progress, bookmark, personalise your learner profile and more! Create account Already a
Swift 4 is the latest major release from Apple scheduled to be out of beta in the fall of 2017. Its main focus is to provide source compatibility with Swift 3 code as well as working towards ABI stability. This article highlights changes to Swift that will most significantly impact your code. And with that, let’s get started! Getting Started Swift 4 is included in Xcode 9. You can download the lat
In this React Native tutorial you’ll learn how to build native apps based on the hugely popular React JavaScript library. What makes React Native different from other frameworks such as PhoneGap (Apache Cordova) or Appcelerator Titanium, that use JavaScript to create iOS apps? (Unlike PhoneGap) with React Native your code may be written in JavaScript but the app’s UI is fully native. It doesn’t ha
We revealed the book at our third annual tutorial conference, RWDevCon 2017, and the book is now available on the raywenderlich.com store! To celebrate the book launch, we’ll release some free chapters on the site this week — and you can also grab a great discount on the book in our store. Read on to see what the book is all about! What is RxSwift? Rx is one of the hottest topics in mobile app dev
If you haven’t been following the Swift Evolution Process closely, keep reading – this article is for you! In this article, I’ll highlight the most significant changes in Swift 3.1 which will have a major impact on your code. Let’s dive in! :] Getting Started Swift 3.1 is source-compatible with Swift 3.0, so the new features won’t break your code if you’ve already migrated your project to Swift 3.
Good news – we have updated our Swift Style Guide for Swift 3! Here at raywenderlich.com, we want to have a consistent style for you in our tutorials, books, videos, and conference materials. We believe it improves readability, and makes our content easier and quicker to understand. Our style guide helps us accomplish this. This update resolves dozens of issues and enhancements from the community
Have you ever needed to add or remove views from a view during runtime and adjust the layout of views beside it? Maybe you adjusted some constraints or used a third-party library to do that work. Perhaps it wasn’t something at run time but one new view you wanted to jam between other views in your storyboard. In these cases, you need to alter several constraints. You may find yourself removing all
Swift 3 arrived on September 13, 2016, and brought major code changes to all Swift developers. If you haven’t been following the Swift Evolution project closely, you may wonder what changes are in store, how it will affect your code, and when you should start porting your code to Swift 3. This article is for you! :] In this article, I’ll highlight the most significant changes in Swift 3 that will
It’s great when code does exactly what you want (unlike my cat). Change the program, tell the code to update, and it does. Good code! Most programming in the object-oriented era has been imperative. Code tells your program what to do and has many ways to listen to changes. However, you must tell the system when something changes. Wouldn’t it be better if you could set things up so the code updates
Getting Started Download the starter project. Build and run the project; you’ll see the following guessing game: The app presents several cards in a page view controller. Each card shows a description of a pet and tapping a card reveals which pet it describes. Your job is to guess the pet! Is it a cat, dog or fish? Play with the app and see how well you do. The navigation logic is already in place
UICollectionView, introduced in iOS 6, has become one of the most popular UI elements among iOS developers. What makes it so attractive is the separation between the data and presentation layers, which depends on a separate object to handle the layout. The layout is then responsible for determining the placement and visual attributes of the views. You’ve likely used the default flow layout, a layo
Functional Reactive Programming is an increasingly popular programming methodology for Swift developers. It can make complex asynchronous code easier to write and understand. In this article, you’ll compare the two most popular libraries for Functional Reactive Programming: RxSwift vs. ReactiveCocoa. You’ll start with a brief review of what Functional Reactive Programming is, and then you’ll see a
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く