Commit Graph

243 Commits

Author SHA1 Message Date
CypherPoet b476d447e5 Add README for day 95 2020-01-26 00:51:00 -06:00
CypherPoet 51b81dff18 Complete Day 94 2020-01-25 06:10:27 -06:00
CypherPoet 1968c2ddbe Complete Challenge 3
> For a real challenge, make the letter count images in project 5 change color as you scroll. For the best effect, you should create colors using the Color(red:green:blue:) initializer, feeding in values for whichever of red, green, and blue you want to modify.
2020-01-25 06:04:43 -06:00
CypherPoet 8154a404de Complete Challenge 2
> Change project 5 (Word Scramble) so that words towards the bottom of the list slide in from the right as you scroll. Ideally at least the top 8-10 words should all be positioned normally, but after that they should be offset increasingly to the right.
2020-01-25 05:29:49 -06:00
CypherPoet 98ce158a31 Complete Challenge 1
> Change project 8 (Moonshot) so that when you scroll down in MissionView the mission badge image gets smaller. It doesn’t need to shrink away to nothing – going down to maybe 80% is fine.
2020-01-25 00:57:54 -06:00
CypherPoet 3b7eb41de2 Add initial projects for day 94 refactors 2020-01-24 23:58:44 -06:00
CypherPoet baca587b0f Add screen recording 2020-01-24 23:40:14 -06:00
CypherPoet 011799753c Complete Day 93 2020-01-24 23:15:41 -06:00
CypherPoet 013ce270c0 Add Examples for Day 93 2020-01-24 23:13:51 -06:00
CypherPoet e93da24434 Complete Day 92 2020-01-24 00:24:45 -06:00
CypherPoet e8da28c9c6 InitialInitial examples for Day One of Project 18 2020-01-24 00:21:16 -06:00
CypherPoet 4feb97a14c Complete Day 91 2020-01-23 16:00:47 -06:00
CypherPoet c9bf108b51 Complete Challenge 2
> Add a settings screen that has a single option: Whether or not a card goes back into deck if it was answered incorrectly.
2020-01-23 15:49:26 -06:00
CypherPoet 934e328595 Fix the fetch request used by the CardDeckContainerView 2020-01-22 17:42:49 -06:00
CypherPoet 4d9d45f3e1 Complete Challenge 1
> Make something interesting for when the timer runs out. At the very least make some text appear, but you should also try designing a custom haptic using Core Haptics.
2020-01-22 16:46:18 -06:00
CypherPoet 83c051c34f Complete Day 90 2020-01-22 14:52:30 -06:00
CypherPoet 2808a1bacd Fix the way the edit view persists adds and deletes. 2020-01-22 14:47:21 -06:00
CypherPoet a1efa0f6c6 Utilize NSFetchedResultsController to update the deck when answers are recorded. 2020-01-22 10:06:19 -06:00
CypherPoet 7b3cbd9038 Experiment with using KeyboardAvoider to hide the keyboard in the edit view when scrolling. 2020-01-22 08:28:09 -06:00
CypherPoet cfe895744c Refactor Core Data model to support adding and removing cards in the edit view. 2020-01-22 07:35:03 -06:00
CypherPoet 4cd7256a60 Add functionality for editing a deck of cards
- TODO: Refactor data model so that `CardDeck` is an entity that holds `Cards`.
2020-01-21 16:31:57 -06:00
CypherPoet de76a64165 Add a UINotificationFeedbackGenerator to Card views 2020-01-20 15:58:35 -06:00
CypherPoet 3a68dadae0 Complete Day 89 2020-01-20 15:23:40 -06:00
CypherPoet 91a6b196a0 Polish up UI layout 2020-01-20 15:23:04 -06:00
CypherPoet b5cd26488c Implement round timer functionality and add a deck reset button 2020-01-20 15:12:24 -06:00
CypherPoet 65b99570dc Add a timer to enable a countdown view. 2020-01-20 14:14:27 -06:00
CypherPoet 0ac2f36758 Add swipe indicators when `accessibilityDifferentiateWithoutColor` is true 2020-01-20 13:00:21 -06:00
CypherPoet 837dd89efb Configure the card view to reason about `accessibilityDifferentiateWithoutColor` 2020-01-20 11:59:18 -06:00
CypherPoet 5f9c01a8d0 Polish up the way color and opacity is being passed down through views. 2020-01-20 11:55:01 -06:00
CypherPoet 0da9c0405b Tweak Day 88 README 2020-01-20 05:38:39 -06:00
CypherPoet 4d1ffa0214 Complete Day 88 2020-01-20 03:42:12 -06:00
CypherPoet 6f1de7e6a6 Build out Project17 for Day 88 2020-01-20 03:41:00 -06:00
CypherPoet 302c14bba4 Setup initial project for Project17. 2020-01-19 06:05:43 -06:00
CypherPoet 13014e3535 Complete Day 87 2020-01-19 00:20:34 -06:00
CypherPoet 356b0fa381 Add example for day 87 2020-01-19 00:10:00 -06:00
CypherPoet 7f5e852d28 Complete Day 86 2020-01-18 05:24:33 -06:00
CypherPoet f8cfacae28 Add Project 17 concepts showcase 2020-01-18 05:18:47 -06:00
CypherPoet 8d677b48c5 Complete Day 85 2020-01-16 21:37:36 -06:00
CypherPoet 877c2acfa9 Complete Challenge 3
> Use an action sheet to customize the way users are sorted in each screen – by name or by most recent.
2020-01-16 21:32:42 -06:00
CypherPoet b4b7f62067 Complete Challenge 1
> Add an icon to the “Everyone” screen showing whether a prospect was contacted or not.
2020-01-16 19:59:29 -06:00
CypherPoet 6afcc1c420 add gif asset 2020-01-16 16:18:32 -06:00
CypherPoet 9f4dbeb8a2 Complete Day 84 2020-01-16 16:15:29 -06:00
CypherPoet 08b8db216d Move ListItem into its own file 2020-01-15 15:08:58 -06:00
CypherPoet b2f0f930bc Complete Day 83 2020-01-15 13:29:24 -06:00
CypherPoet 80a8c68722 Clean up commented code 2020-01-14 19:12:41 -06:00
CypherPoet 43baab40d4 Implement ScannerViewController and new Contact creation. 2020-01-14 17:41:55 -06:00
CypherPoet 2546be8bcb Improve layout and styling for QR Code image view. 2020-01-13 16:08:52 -06:00
CypherPoet 85042527bb update readme 2020-01-13 15:12:59 -06:00
CypherPoet 5d0c36cb09 Build out views and data flow for creating the users' QR code image. 2020-01-13 15:11:50 -06:00
CypherPoet de8ee275cb Complete Day 82 2020-01-10 07:17:29 -06:00