Commit Graph

162 Commits

Author SHA1 Message Date
CypherPoet 1dcd5af85e Override `traitCollectionDidChange` and use adaptive UI. 2019-02-20 19:01:43 -05:00
CypherPoet 08b3c12008 Implement main webView functionality
- functionality for adding and deleting web views
- functionality for typing addresses in the search bar and triggering page loads in the active web view
2019-02-20 18:32:55 -05:00
CypherPoet 42c0d46cec initial setup for project 31 2019-02-19 21:21:29 -05:00
CypherPoet 4525d5036c Exit private mode when app is backgrounded 2019-02-19 20:09:52 -05:00
CypherPoet ec404a8de2 Implement FaceID login and private photo loading 2019-02-19 20:00:37 -05:00
CypherPoet a9118dae7c functionality for transitioning to PhotoDetailView 2019-02-19 14:53:59 -05:00
CypherPoet 1d8102397f functionality for adding photos through UIImagePickerController 2019-02-19 14:37:22 -05:00
CypherPoet a749130cab Initial wiring of collection view with "public" photos 2019-02-19 08:50:19 -05:00
CypherPoet a0202dd7f5 Add NASA images and setup initial image loading flow 2019-02-18 09:41:24 -05:00
CypherPoet 8a54479e9e Initial setup of Private Gallery challenge project 2019-02-18 07:43:02 -05:00
CypherPoet 1b3071aa07 prevent unnecessary strong referencing and controller caching 2019-02-18 01:06:01 -05:00
CypherPoet 239de4367c Use UIImage(contentsOfFile:) to avoid caching detail images 2019-02-17 10:07:18 -05:00
CypherPoet 48ad8d9c3e Implement reusable table cells 2019-02-17 09:50:26 -05:00
CypherPoet 80f8c5297d Solution for not having iOS attempt to calculate shadows 2019-02-17 09:09:30 -05:00
CypherPoet 1f97b1a5d1 Naive approach of using Core Graphics to generate drop shadows for thumbnail images in table cells 2019-02-17 08:35:37 -05:00
CypherPoet 0125bc0fbd add initial version of project-30 for debugging 2019-02-17 00:52:48 -05:00
CypherPoet 548349ccf5 Fix player2 collision detection 2019-02-17 00:22:10 -05:00
CypherPoet ef24389b6b functionality for rendering building impact 2019-02-16 12:09:39 -05:00
CypherPoet 36ba0ba182 Handle banana hits on player and moving off scene 2019-02-16 11:06:16 -05:00
CypherPoet f793374e87 refactor asset structure 2019-02-16 09:10:46 -05:00
CypherPoet 4b16121b86 Initial setup for collision detection handling 2019-02-16 09:09:44 -05:00
CypherPoet f1b0dea23a initial functionality for aiming and throwing banana 2019-02-16 08:14:30 -05:00
CypherPoet 1943062806 Functionality for laying out buildings 2019-02-15 10:58:09 -05:00
CypherPoet cbf63648b6 refactor project structure; add code for drawing buildings 2019-02-15 09:52:30 -05:00
CypherPoet e8e0d5b3a9 Initialize Project 29 2019-02-15 07:55:56 -05:00
CypherPoet b1f841105b Finish first version of Project 28 2019-02-15 07:40:49 -05:00
CypherPoet 8f4c54563f Setup initial interface
- Add authenticate button and text view
- Start with text view hidden
2019-02-14 09:41:21 -05:00
CypherPoet af7d20a92d Initial setup of Project 28 2019-02-14 08:50:23 -05:00
CypherPoet 4a07f7a9dc Complete Core Graphics Challenge 2019-02-14 08:04:59 -05:00
CypherPoet 78f96af562 complete initial version of project 27 2019-02-14 07:21:43 -05:00
CypherPoet 5a1da7fce1 Function for mouse image and font drawing 2019-02-14 06:43:06 -05:00
CypherPoet 81e07d46cb drawSpiralSquares function 2019-02-14 06:05:56 -05:00
CypherPoet f770402716 Rotated squares and checkerboard drawing functions 2019-02-14 05:51:35 -05:00
CypherPoet c0c3a9b8b2 add `drawCircle` function 2019-02-14 02:14:06 -05:00
CypherPoet 29640642d2 Initial setup for project 27
- drawRectangle function
2019-02-13 05:18:57 -05:00
CypherPoet ae38380a87 Collision handling for vortex and star 2019-02-13 03:18:38 -05:00
CypherPoet ae75f35eac functionality for updating gravity based on accelerometer data 2019-02-13 01:22:43 -05:00
CypherPoet 86614d535a Initial setup for Project 26
- map creation and physics configuration
2019-02-12 05:47:11 -05:00
CypherPoet bcc10774df Finish initial version of project 25 2019-02-12 02:46:48 -05:00
CypherPoet b6789ec61f Initial setup for project 25 2019-02-11 05:06:31 -05:00
CypherPoet 167f047b69 Complete Extensions Challenge 2019-02-11 03:44:13 -05:00
CypherPoet e08244cb3d playground code for project 24 2019-02-10 06:00:16 -05:00
CypherPoet 5a193c5f26 Complete Project 23 2019-02-10 04:52:14 -05:00
CypherPoet 33596dc4d4 Complete Project 21 2019-02-08 06:20:26 -05:00
CypherPoet c8efa8769c Setup initial notification permissions and scheduling 2019-02-08 04:27:10 -05:00
CypherPoet 2130297998 Setup Project 21 2019-02-08 02:14:45 -05:00
CypherPoet 9a54d107e4 Complete Project 20 2019-02-08 02:14:34 -05:00
CypherPoet c873092e32 Add Score UI 2019-02-07 04:43:18 -05:00
CypherPoet 4a143c11bc Functionality for launching fireworks 2019-02-07 04:37:04 -05:00
CypherPoet cbb1a52aba Initial setup for project 20 2019-02-06 06:10:58 -05:00