Software Development For People That Help People.| Little Green Viper Software Development LLC
Once the server is set up, we need to get entitlements working on the client end. What’s the Deal With “Entitlements”? Entitlements are Apple’s name for settings that are “baked into” the app, and signal the hardware to “open certain doors” for the software. Apple requires entitlements to be present, when accessing various technology SDKs ... Read more| Little Green Viper
In this posting, we’ll discuss the server setup for the demo app. The passkey is used in two places: Registration (creating an account), and logging in. After login, the server works in the same way that most of these types of things work. Server Configuration NOTE: The server source files are located in this directory. ... Read more| Little Green Viper
Logging in is simpler, but we still have the challenge/response process, as we did with creation. With logging in, the client doesn’t need the server to prepare to create a new account, so it just needs a challenge. What to Look At The login process calls a number of methods within the client and server. ... Read more| Little Green Viper
Logging into a server, using an existing PassKey, is a lot simpler than creating a new account and PassKey. Prerequisite You can only login, using a PassKey, if one has already been established, through the creation process. It is assumed that the server has properly stored at least the Public Key, and the Credential ID ... Read more| Little Green Viper
In our code walkthrough, we’ll look at both the client code (Swift), and the server code (PHP). The creation process is the most code-intensive part of using PassKeys. What to Look At In this post, we’ll be looking at some particular methods, within each of the implementation classes. These are: The Client The Server Steps ... Read more| Little Green Viper
In order to use a PassKey, the client needs to create the key, and coordinate with the server. We should note that this is a VERY BASIC EXAMPLE. It’s quite possible to get a lot more involved, and a lot more secure. Multi-Step Process There are a few steps that we take, in creating an ... Read more| Little Green Viper
Software Development For People That Help People.| Little Green Viper Software Development LLC
Software Development For People That Help People.| Little Green Viper Software Development LLC
The real heart of the demonstration app, is something that we didn’t cover at all, in the tutorial. That’s the Data Model for the app, which is in the DataProvider.swift structural type. It’s a fairly basic type, that consumes some CSV (Comma-Separated-Values) data, and formats it into a configuration that can drive the chart. The ... Read more| Little Green Viper
In this exercise, we’ll add a “pinch-to-zoom-in/out” feature to the chart. It will be very basic, but will work quite well. The Basics The zoom will be X-axis only. It doesn’t actually make sense to zoom in on the Y-axis, especially since we have the ability to select a bar, and get the exact values ... Read more| Little Green Viper