Open in app

Sign In

Write

Sign In

Ryan Grier
Ryan Grier

231 Followers

Home

About

Feb 3

Stopwatch Project

I’m still looking for a new project to work on. Previously, I had mentioned that I built a Podcast Downloader. That project will (still) likely never see the light of day. I’ve also been working on something else. This is a replica of Apple’s Stopwatch functionality in the Clock app…

IOS

4 min read

Stopwatch Project
Stopwatch Project
IOS

4 min read


Apr 30, 2021

UIKeyCommand — Part 3: macOS Catalyst Menu Items

This is the final post in a series on adding UIKeyCommands (keyboard shortcuts) to an iOS app. In this post, we’ll cover how to add menu bar items to a macOS Catalyst app using UIKeyCommands. This will not be a full tutorial on how to add menu items to macOS…

IOS

2 min read

UIKeyCommand — Part 3: macOS Catalyst Menu Items
UIKeyCommand — Part 3: macOS Catalyst Menu Items
IOS

2 min read


Apr 28, 2021

UIKeyCommand — Part 2: Split View Controller

In the first post in this UIKeyCommands series, we went over the basics of UIKeyCommands and adding keyboard shortcuts to an app. Adding keyboard shortcuts to a real app can be a little more complicated, but not much. First, some background My latest update of Beer Style Guidelines has these keyboard shortcuts reenabled…

IOS

4 min read

UIKeyCommand — Part 2: Split View Controller
UIKeyCommand — Part 2: Split View Controller
IOS

4 min read


Apr 23, 2021

UIKeyCommand — Part 1: The Basics

This post is the first in a series of three on UIKeyCommands on iOS. In this first post, we’ll go over UIKeyCommand at a high level. What are UIKeyCommands? UIKeyCommands represent a key press (or combination of key presses) on a hardware keyboard that will trigger an action. In short, you can think…

IOS

3 min read

UIKeyCommand — Part 1: The Basics
UIKeyCommand — Part 1: The Basics
IOS

3 min read


Aug 2, 2018

My Development Toolbox

As a developer, there are a handful of tools that I use (almost) every day. I thought I would write a blog post about them. This post is about my the applications that I use every day for development. It doesn’t really get into my office/desk setup or some of…

Software Development

6 min read

My Development Toolbox
My Development Toolbox
Software Development

6 min read


Oct 27, 2017

Data Sync Series — Part 5

This is the fifth blog post in my new blog series on data syncing in an app. Links to all of the posts in the series are at the bottom of this post. App Update I’ve pushed up a new revision of ListsApp to GitHub. In this revision, I’ve replaced the in-memory…

Swift

2 min read

Swift

2 min read


Published in iOS App Development

·Sep 11, 2017

try! Swift NYC 2017

I wasn’t able to make it to Apple’s Worldwide Developer Conference (WWDC) this year. But I was lucky enough to attend try! Swift NYC last week. This was my first time attending the conference. The conference was two days long and was packed full of speakers from all over. There…

Swift

3 min read

Swift

3 min read


Sep 1, 2017

Data Sync Series — Part 4

This is the fourth blog post in my new blog series on data syncing in an app. Links to all of the posts in the series are at the bottom of this post. Where Have I Been? I know it’s been a while since I’ve posted anything or done any work on this series…

IOS

3 min read

IOS

3 min read


Jun 23, 2017

Data Sync Series — Part 3

This is the third blog post in my new blog series on data syncing in an app. Links to all of the posts in the series are at the bottom of this post. So. I’ve got an idea for an app. It’s not a great idea. It’s not original. It…

IOS

2 min read

Data Sync Series — Part 3
Data Sync Series — Part 3
IOS

2 min read


Jun 9, 2017

Data Sync Series — Part 2

This is the second blog post in my new blog series on data syncing in an app. You can read the first one here. This took me a little longer than I wanted, I got busy with the kids and end of year school stuff for them. …

Cloudkit

3 min read

Cloudkit

3 min read

Ryan Grier

Ryan Grier

231 Followers

Staff iOS Engineer at Slice

Following
  • Trapper Markelz

    Trapper Markelz

  • Cory Doctorow

    Cory Doctorow

  • Ryan Holiday

    Ryan Holiday

  • Jason Fried

    Jason Fried

  • Rob Whitaker

    Rob Whitaker

See all (84)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech