Caleb tan

85 Flips | 4 Magazines | 44 Likes | 8 Followers | @hktan83 | Keep up with Caleb tan on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “Caleb tan”

Creating a Bottom Sheet

The <i>Bottom Drawer</i> or <i>Bottom Sheet</i> is a user interface pattern that is used more and more on iOS, showing up in Apple’s own apps like Apple Music and …

Apple Music

Taking Advantage of Generics and Codable in Swift

Some quick words before I begin:<p>Generics and Codable are two of the greatest features that we get with Swift. Both allow us to write clean and …

How to fix stuck MacBook and MacBook Pro keybaord

It can be a frustrating experience to have the butterfly keyboard become unresponsive due to dust and other seemingly tiny debris. While it’s great that Apple introduced a service program to fix affected keyboards for free, would you like to try to fix your stuck keys at home? Follow along …

Faith in Omakase

Restaurant-goers appreciate the power of adjustments. Add more of this, take away that, this on the side, substitute that. Albeit, a few people have …

Working With Codable And JSON In Swift (How To)

Home » Blog » App Development » How To: Working With JSON And Codable In Swift<p>How To: Working With JSON And Codable In Swift<p>Codable is a powerful …

Best 4K USB-C displays for MacBook and MacBook Pro for July 2018

It’s been a while since we took at look at the best 4K USB-C/Thunderbolt 3 displays available for MacBook and MacBook Pro. While we’re still waiting to hear more about Apple’s upcoming pro display, and if it will work with other Macs besides the next-gen Mac Pro, there are some notable new display …

Trying Today at Apple’s new app prototyping with Keynote session

Some of my favorite WWDC presentations over the past few years have been those that focused on thoughtful UI design and prototyping, so when I heard that the same topics would be the focus of new Today at Apple sessions, I was curious to try one out myself.<p>Apple’s SVP of Retail Angela Ahrendts …

PDF Expert for iOS adds new two-page view, improved cloud file management, more

PDF Expert, the popular PDF editing app for iPhone and iPad from Readdle, has today been updated with a pair of new notable features. Furthermore, the app’s Mac version has also been updated with some notable enhancements…<p>For iOS, PDF Expert is adding two-page view, which the company says makes …

Google Drive

Tips: Array Tricks

iOS <i>Development tips weekly is a series you can find at the Lynda.com and LinkedIn Learning libraries. The first week of a week’s tip will be</i> …

Scratching the Firebase services with your iOS app

It was one of those sunny days, when I was back home and finally had the time to plan the foodie app from my bucket list. For better or worse, it was …

Quick Guide To Property Animators

There are at least three ways to animate views in iOS. In the early days we had the begin/commit style. The block based API has been around since iOS …

Apple Pay now accepted at 5,000+ more online stores in Denmark, Finland and Sweden

Apple Pay is now accepted at an additional 5,000+ online stores in Denmark, Finland and Sweden …<p>Apple’s mobile wallet service first came to the three Nordic countries in October of last year, initially to physical stores. Online payments followed as ecommerce payment providers adopted Apple Pay, …

Adding a toggle Extension on Bool

For Bool variables, it is common to want to toggle the state of the variable. In larger (nested) structs, the duplication involved can become …

Deep dive into Swift frameworks - The.Swift.Dev.

Learn everything about Swift modules, libraries, packages, closed source frameworks, command line tools and more.<p><b>TL;DR:</b> please read the article 🤓, …

JavaScript

Transforming collections in Swift

Almost every Swift program uses collections in one way or another. Whether it's to store values to be displayed in some form of list, to keep track …

Workaround for receive remote notification callback not getting called in foreground on iOS 11

When your iOS application receives a push notification while in foreground, the didReceiveRemoteNotification method in the application’s AppDelegate …

Fintech startup Glint de-cloaks to offer a multi-currency account and card that supports spending gold

London-based Glint has been pretty stealthy about what it planned to offer, despite several funding rounds and a vague description that it wanted to a create new “global currency” based on gold. Well, today the fintech startup is finally de-cloaking with a staggered launch of its multi-currency …

Want to order a burrito as fast as your iPhone X? Now you can

As more apps update for the display shape and size of the iPhone X, we’ll continue to see neat uses of the space. Chipotle has done just that with its latest update. Actually it’s not even an update; it’s a complete overhaul.<p>To start, the new Chipotle app has a great new look. The pictures of menu …

Apps

Easily distinguish between iPhone models

Want a block of code to only run on iPhone X? No problem<p>One thing that nearly all developers have to deal with when writing iOS applications is …

Forget datasource & delegate: a new approach to UITableView

TableViews are everywhere; for years before the introduction of Collection Views they were one of the fundamental block of every application’s.<p>Even …

Dictionary and Set Improvements in Swift 4.0

In the latest release of Swift, dictionaries and sets gain a number of new methods and initializers that make common tasks easier than ever. …

Managing different environments in your Swift project with ease

Imagine that you have completed development and testing of your app and now you’re ready to submit it for production release. But here is the …

App Localization Tips With Swift

Introduction<p>If we want to reach as many users as possible in the AppStore, we should localize our Apps with different languages. It sometimes might …

SQLite With Swift Tutorial: Getting Started

<i>Update note:</i> This tutorial has been updated to Xcode 9, iOS 11, and Swift 4 by Nikolas Burk. The original tutorial was written by Chris …

Databases

Swift 4.0 Released!

Swift 4 is now officially released! Swift 4 builds on the strengths of Swift 3, delivering greater robustness and stability, providing source code …

Menus and Popovers in Menu Bar Apps for macOS

<i>Update note:</i> This Menus and Popovers in Menu Bar Apps for macOS tutorial has been updated to Xcode 9 and Swift 4 by Warren Burton. The original …

Apps

My Swift Tool Belt (Part 4): Extending UITableViewController

The last post in my Swift Tool Belt series is an extension for UITableViewController. A UITableViewController is a view controller with a table view …

XCode

Klarna launches a peer-to-peer payment app called Wavy

Fintech startup Klarna grew thanks to its e-commerce payment service, but now the startup is diversifying a bit. The Swedish company is launching Wavy, a free peer-to-peer payment app and service.<p>After Cookies imploded, Klarna approached the team behind the German app so that they could join …

Swift Enums and UITableView Sections

We can all agree that enums have been quite handy in Swift. We can also agree that dealing with sectioned data in a UITableView is a pain. By …

My Swift Tool Belt, Part 2: Extending Date

The next item in my Swift Tool Belt is an extension on the Date class. The interface to the Date class in iOS is very powerful, but in my opinion, it …

Handy