There’s a simple way to clean out your LinkedIn feed if you’re not into everybody’s updates. Here you go: www.linkedin.com/feed/foll… Enjoy!

A quick primer on recursion

I thought it beneficial to capture this super simple example of recursion I tweeted because it’s usually scary, obtuse, or part of a larger topic. countdown(int i) { print(i); if (i > 0) countdown(i - 1) } This means countdown(5) would print the following: “5”, “4”, …

I just encountered a 400 line method. How it grew to this size and what it does make sense but that’s not tenable. Time to break it apart into readable, logical chunks for future maintainers. And then add the new feature 😉 #ProgrammingTips

When debugging or extending a particular area of code (like a file/object) I strive for a negative line change by removing unused methods and updating to modern styles and practices. Better for readability and binary both when done properly🤞#ProgrammingTips

Day 15: #ProjectUmma - explored watchOS APIs and restrictions. Started on app + extension, got assets together and the UI skeleton in place to mock up and test experience. Will build out fully and start wiring up next. 📱⌚️ #100DaysOfCode

Day 14: #ProjectUmma - built out a Today widget for complete session management from there as well (meets and exceeds 3D Touch actions & intents.) Only extension/destination left for MVP is watchOS. 📱 #100DaysOfCode

Day 13: #ProjectUmma - Basic (v1) intents are properly donated and working as expected 🙌🎉 Works with the Shortcuts app, Siri, and Siri Suggestions, tested on device and data confirmed in HealthKit. 🗣📱 #100DaysOfCode

I think my #100DaysOfCode strategy for #ProjectUmma will be 25 days for prototyping and MVP, 50 days for UI/UX explorations, and then 25 days to prep & ship 1.0 🤞📱

Day 12: #ProjectUmma - Siri intents are built out; wiring them up tomorrow when time allows. Same with donating them which will really unlock some use cases like detected recurring visits. 🗣📱⌚️ #100DaysOfCode

Looking for Xcode’s Siri intents that are based on your definition file while working with Swift? 😕 Use “Generated Interfaces” in the Related Items menu from the jump bar’s left side and you’ll find them in AppName-Swift.h 📖 #ProgrammingTips

Day 11: #ProjectUmma - built persistence for the data model, including coordinated access (hat tip to @atomicbird’s article) 📦🤝 Tested with app lifecycle and 3D touch actions on device. Siri intents are up next. 🗣📱 #100DaysOfCode

Day 10: #ProjectUmma - wired up 3D touch actions, started planning out shared data for app + extensions and also the Siri actions structure. Looking forward to bringing it all together over the next few days. 🗣📱📦 #100DaysOfCode