Dev90X: Zero to App in 90 Days

Dev90X: Zero to App in 90 Days

By Jack Cotton-BrownTechnology
Download on the App Store

Dev90X: Zero to App in 90 Days episodes

  • Day 69: Touching every aspect of the current development stack. Working with... everything?

    Discussion:

    • Engaging the community
    • Asking users questions
    • Responding to feedback
    • Design Sprint with Harry
    • Learning code
    • 1 line of code
    • Progress Update:

      • Posted in the facebook group for the first time
      • Responded to some feedback on Instagram.
      • Wrote a long life update email to my parents explaining my situation with the project.
      • Some lessons of Unwrap
      • Played in a playground a bit - 1 line of code, done.
      • Downloaded an example project from Github for Giphy on iOS
      • Engaged the Hacking with Swift Slack Community.
      • Half of lecture 9 Stanford iOS
      • dev90x.com

        10 min
      • Day 68: Watching people code for hours... Working with... Stanford iOS Course, Unwrap, Swift Playgrounds.

        Discussion:

        • My current strategy is to learn by watching others implementing code, to expose myself to as much code as possible, in as many different contexts as possible.
        • Having a strong understanding of code is a lot about recognising patterns and their contexts.
        • You can only gain this by experiencing a lot of patterns and a lot of contexts.
        • Progress Update:

          • Lecture 7 of Stanford iOS
          • Lecture 8 of Stanford iOS
          • Some Youtube tutorials
          • Playing around with Enums in a Playground.
          • Some lessons from the Unwrap app.
          • dev90x.com

            11 min
          • Day 67: UIKit VS SwiftUI, which to learn, which to use? Working with... Harry, Miro.

            Discussion:

            • Demo app is written in UIKit
            • SwiftUI is the long-term future.
            • Progress Update:

              • Worked with Harry for 2 hours on the Design sprint in Miro.
              • Created a new Git Branch for the logic implementation
              • Life Update:

                • Helmet was stolen - got a new helmet
                • Transitioning away from restaurants, preparing food at home - shopping
                • Internet cut out in the middle of the day.
                • Refuelled my scooter.
                • dev90x.com

                  12 min
                • Day 65: In the flow. Working with... Xcode, Playgrounds, Youtube.

                  Discussion:

                  • I’m in the flow - didn’t even watch the last episode of Ted Lasso yet.
                  • Just keep on struggling through the confusion.
                  • Progress Update:

                    • Did my one line of code!
                    • Watched a lot of video content. Youtube, Apple, Hacking with Swift.
                    • Learning how to calculate duration between two events.
                    • Learning how to implement Core Location
                      • Learned that it’s difficult to implement Core Location in a playground.
                      • Learned locations can be accurate to: metres, 10 metres, 100 metres, 3000 metres.
                      • That the GPS location can take some time to come back, so it might need to be run asynchronously.
                      • Realised I need a separate class to handle the handstand sessions, separate to the logic class that I’ve been working on.
                      • Life update:

                        • Back into budgeting and tracking expenses.
                        • dev90x.com

                          15 min
                        • Day 64: The one line of code trick is working! Working with... Xcode Playgrounds.

                          Discussion:

                          • Swift Playgrounds is the best place to test code.
                          • Writing simulation functions has helped improve my coding abilities.
                          • Progress Update:

                            • Working on Handstand Logic V2 (got my one line of code in).
                              • Implementing a handstand timer using the timer function may not be the best way.
                              • Learning different ways of finding the duration between events.
                              • Need to learn how combine works.
                              • Need to learn a lot of things.
                              • dev90x.com

                                10 min
                              • Day 63: Let music be the anchor to your undistracted focus. Working with... Xcode Playgrounds, Hacking with Swift, Harry.

                                Discussion:

                                • Getting back into the zone can be done with music. When music is playing, focus is happening. Just pick music without lyrics.
                                • Progress Update:

                                  • Last night: 4 challenges from Learn to Code 2.
                                  • Built Handstand Logic V1.
                                    • Handstand Logic V1 failed! Because... it does’t hold enough memory
                                    • Handstand Logic V2 is now under construction.
                                    • Handstand Leaderboard is live! Get the longest hold!
                                    • dev90x.com

                                      9 min
                                    • Day 62: An organised project is an efficient project. Working with... Coda, Xcode.

                                      Discussion:

                                      • Spending time cleaning up and re-organising the project.
                                      • Removing that which is not important makes space for that which is important.
                                      • An organised project hub is one that gets used.
                                      • Progress Update:

                                        • Last night: 1 coding challenge in Learn to code 2
                                        • Loaded apps onto Harry’s phone that will not expire
                                        • Tested the background segmentation app to see how it affects the vision model.
                                        • Tinkered with the segmentation app to get my 1 line of code in.
                                        • Wrote up a V1 summary of the various app screens
                                        • Cleaned up project documents in coda
                                        • dev90x.com

                                          20 min
                                        • Day 61: All work and no Git makes Jack a sad boy. Except now I’m happy. Working with... iOS 15, Xcode 13, Github.

                                          Discussion:

                                          • A simple 1% better at development. Learning Git.
                                          • Spending considerable time back in the app feature design.
                                          • Project Updates:

                                            • Trying to try a new iOS 15 app that does image segmentation requests using vision
                                            • Finally set up github - using Github Desktop to manage the entire process.
                                            • Looked into the Apple Developer Academy in Indonesia - potentially a place to hire from close to home.
                                            • Updated phone to iOS 15.
                                            • Updated to Xcode 13.
                                            • Still have not done my 1 line of code today (yet).
                                            • Honesty Hour!

                                              • Cheating too much on keto - it’s time to get back on the train!
                                              • I’ve had one shot of coffee in the last 2 weeks. Going strong on tea only.
                                              • Watching too much TV - Ted Lasso hooked me. After Ted Lasso I’m done with TV for a while.
                                              • dev90x.com

                                                18 min

                                              About Dev90X: Zero to App in 90 Days

                                              From the publisher's feed

                                              Join me on my journey to ship an app in 90 days from near-zero developer experience.