Commit Graph

243 Commits

Author SHA1 Message Date
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