CypherPoet
abb8c98318
Complete Day 97
2020-01-28 20:11:19 -06:00
CypherPoet
922337f7e6
Begin implementing Pad details view.
2020-01-28 20:10:15 -06:00
CypherPoet
8faf051801
Setup initial app structure and data flow
2020-01-27 16:19:00 -06:00
CypherPoet
b7d7d36fee
Complete Day 96
2020-01-26 05:11:59 -06:00
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