2017/04/13 – Day 03b
EUREKA! Man, I feel silly. I posted my project on the Udacity forum and someone came back in a couple hours to tell me that I had two storyboard segues that were conflicting with my hard coded segues. High five. I hadn’t even remembered making those back when I was exploring what needed to get done with this project.
While I waited for the forum to do its magic, I basically started over with inspiration from one of my fellow students. She put all of the major functions into a separate swift file in order to make everything look cleaner. I ended up understanding the logic of the situation a lot better after reading through her solution. I was making a call to an array in every view controller without a reason. She was making calls universally to the main array and only referencing others when they needed very situational information. So instead of making a copy of the array on every single view controller, I figured out how to just make a call to the original and got the syntax sorted out. Hurray. I’m learning.
So I felt so good I decided to call my wife and brag about my boneheaded decision. Afterwards I ended up talking to some of my office mates about their projects and got pretty pumped to keep on learning. I got pretty low today but man, once I figured it all out, I feel like a million bucks.
2017/04/13 – Day 03a
I had a great time at the Atlanta iOS Developer’s Meetup and comfortably back at the office.
The lecture was given by a gentleman by the name of James Majors from Possible Mobile. I was pretty shocked as I had applied to Possible for a design position AND one of my former coworkers is a developer there. Pretty cool coincidence. Majors was a great speaker and helped me realize quite a few things about Options that I needed clarification on. I’ve been leaning pretty heavily on XCode when it comes down to where and when I unwrap an optional, and I learned that giving XCode creative license might be a bad idea. Awesome.
The lecture was following by an exercise where people voted on a topic to discuss and went on to do a “Fish Bowl” exercise. One of the main topics was Protocol Oriented Design, which I was not familiar with. The folks who discussed it in detail were super excited and the energy was definitely infectious. Discussing how Class inheritance wasn’t nearly as efficient as using protocols was pretty interesting to note as well. I felt like a guppy hanging out with sharks, but it was pretty awesome.
Optionals being the discussion topic was pretty ironic considering my current hangup. I haven’t posted on the Udacity forums until today. I considered scheduling a One-on-One consultation, but I will take this route first. If I don’t hear anything back by 11-12, I’ll probably get a consult scheduled for tomorrow and spend the rest of my day playing with Sketch. How do you clear your palette? Play with UI. Because design things.
More to come!
Photo credit: Joseph DeCarlo via MeetUp