CypherPoet
76aa162019
Setup initial version of Project 16
2020-01-10 07:09:56 -06:00
CypherPoet
57bcabe94a
add portfolio link
2020-01-09 06:53:44 -06:00
CypherPoet
0479cfcad1
Complete Day 81
2020-01-09 06:41:27 -06:00
CypherPoet
a85891d902
Add ContextMenuExample
2020-01-09 06:39:49 -06:00
CypherPoet
37f07f9789
Complete Day 80
2020-01-08 20:05:12 -06:00
CypherPoet
99ae50893d
Add concepts project for day 80
2020-01-08 20:03:53 -06:00
CypherPoet
f3517e20d5
Note to future self about alerts
2020-01-08 19:38:10 -06:00
CypherPoet
4ff9e1fbf6
complete Day 79
2020-01-08 17:46:37 -06:00
CypherPoet
ddb359bac2
Complete Day 78
2020-01-08 02:56:53 -06:00
CypherPoet
00b7d97bac
Add comment about potential location reading architecture
2020-01-08 02:16:02 -06:00
CypherPoet
c59b394f73
Setup location tracking capabilities in the LocationCollectionView
2020-01-08 02:05:24 -06:00
CypherPoet
e470e8ad40
Complete Day 77
2020-01-06 21:10:53 -06:00
CypherPoet
b74bdfc9cd
Complete Day 77 Challenge
...
> Your goal is to build an app that asks users to import a picture from their photo library, then attach a name to whatever they imported.
2020-01-06 20:44:52 -06:00
CypherPoet
ddb4f20990
Move towards having views be initialized with a view model.
...
- As opposed to being responsible for initializing their own.
2020-01-06 13:28:43 -06:00
CypherPoet
1a183b2f7b
Refactor the `AuthenticationService` to conform to an `AuthenticatingService` protocol
2020-01-05 20:29:24 -06:00
CypherPoet
2a5d3078c6
Complete Day 76
2019-12-25 14:07:57 -06:00
CypherPoet
f9012385e7
Complete Challenge 3
...
> Do a full accessibility review of Moonshot – what changes do you need to make so that it’s fully accessible?
2019-12-25 13:51:20 -06:00
CypherPoet
7cb7372d76
Complete Challenge 2
...
> Fix the steppers in BetterRest so that they read out useful information when the user adjusts their values.
2019-12-25 13:08:43 -06:00
CypherPoet
49b518f9ef
Complete Challenge 1
...
> The check out view in `Cupcake Corner` uses an image that doesn’t add anything to the UI, so find a way to make the screen reader not read it out.
2019-12-25 12:30:09 -06:00
CypherPoet
7f806a882f
Add initial projects for Day 76
2019-12-25 12:29:41 -06:00
CypherPoet
633e1284d5
Complete Day 75
2019-12-23 14:38:29 -06:00
CypherPoet
dd0b18b5b7
Complete "Fixing Bookworm"
2019-12-23 14:35:55 -06:00
CypherPoet
272b99d706
Complete "Fixing Word Scramble"
2019-12-23 11:39:26 -06:00
CypherPoet
93b455c5ea
Complete "Fixing Guess the Flag"
2019-12-23 11:10:56 -06:00
CypherPoet
3f157ce5c2
Add initial projects for Day 75
2019-12-23 09:40:08 -06:00
CypherPoet
4690736489
Complete Day 74
2019-12-20 07:39:25 -06:00
CypherPoet
5b475a151f
Fix numbering
2019-12-18 22:27:52 -06:00
CypherPoet
f6dcf5cbeb
Complete Day 73
2019-12-18 22:25:08 -06:00
CypherPoet
74ac5d349b
Complete Challenge 3
...
> Our app silently fails when errors occur during biometric authentication. Add code to show those errors in an alert. But be careful: you can only add one alert() modifier to each view.
2019-12-18 22:22:01 -06:00
CypherPoet
53dc10ab4a
Complete Challenge 1
...
> Our + button is rather hard to tap. Try moving all its modifiers to the image inside the button – what difference does it make, and can you think why?
2019-12-18 21:38:10 -06:00
CypherPoet
0e8e5fb53f
Complete Day 72
2019-12-18 20:25:24 -06:00
CypherPoet
2bd87a790e
Tweak flow and UI for authenticating users
2019-12-18 20:24:43 -06:00
CypherPoet
3d7efd9fef
Add note about NavigationLink bug
2019-12-17 23:38:19 -06:00
CypherPoet
ead4bd218f
Complete Day 71
2019-12-17 15:33:06 -06:00
CypherPoet
c260d9a545
Add initial changes for fetching "WikiPage" models from wikipedia
2019-12-17 15:30:17 -06:00
CypherPoet
be324821cd
Avoid using concurrent queues for combine publisher scheduling
...
See: https://forums.swift.org/t/runloop-main-or-dispatchqueue-main-when-using-combine-scheduler/26635
2019-12-13 12:15:11 -06:00
CypherPoet
05c5eb39b2
Add support for editing locations by selecting pins
2019-12-13 12:00:14 -06:00
CypherPoet
e838973a20
Complete Day 70
2019-12-10 19:01:47 -06:00
CypherPoet
e3bea5fc14
Add selectedLocation bindings to the `LocationCollectionMapView` and show an alert for the selected pin
2019-12-10 18:57:46 -06:00
CypherPoet
e10db686e7
Add helpers for representing location model data as annotations
2019-12-10 08:45:45 -06:00
CypherPoet
a849ce2e79
Add uniquenessConstraint to LocationCollection
2019-12-10 08:29:52 -06:00
CypherPoet
1e13a329b2
Refactor data structure to use "LocationCollections" and add logic for pre-loading a default collection.
2019-12-10 07:13:52 -06:00
CypherPoet
55fd1a9ef0
Complete Day 69
2019-12-07 04:41:25 -06:00
CypherPoet
37f2923e70
Implement changes for Day 69
2019-12-07 04:39:46 -06:00
CypherPoet
8c5c9844c1
add line breaks
2019-12-04 17:58:46 -06:00
CypherPoet
15a6210adf
Complete Day 68
2019-12-04 17:51:31 -06:00
CypherPoet
c3ba809fdd
Complete Day 67
2019-12-04 16:53:03 -06:00
CypherPoet
99325cec91
Use `List` for sliders
2019-12-04 04:21:32 -06:00
CypherPoet
e508591135
Add note
2019-12-04 04:00:56 -06:00
CypherPoet
7033528509
Complete Day Day 66
2019-12-04 03:42:50 -06:00