S Link
Type SQL, Get Charts
Periscope Data plugs directly into your databases and lets you run, save, and share analyses over billions of rows in seconds.
Buddybuild: the world's first mobile iteration platform
Buddybuild is the easiest way to automate building and deploying apps, and get feedback you wouldn't otherwise see. With buddybuild you can incorporate user feedback at every part of your development cycle, and continuously iterate knowing you're building what your users want. Stop cobbling together and maintaining disparate build, deployment, crash reporting, and feedback systems, and start focusing on what you do best: building apps that people love!
Swift Around the Web
What Is the Difference Between try, try?, and try!
Great use of try?
in guard statements! Haven't thought of using try
outside of do-catch
statements.
When your Swift code breaks the compiler
A great reminder that when we are frustrated with Swift or hit a weird bug, we now have the option to dig deeper and look into the source code to learn from it or help fix it!
Coding
Building Popular Projects
Totally agree with this...
"We’re seeing an explosion in the number of server-side Swift frameworks, which is awesome. The community needs to go in many directions to find out which ideas it should standardize on. Not all of these new libraries will be long-lived: some will fade out while others will become pillars of the server-side Swift community. Which libraries the community centers around won’t depend solely on code quality; it’ll depend heavily on community quality."
And of course great tips here for any big open source project you plan to release and maintain!
Using SpriteKit for Simple Data Visualization
SpriteKit is not just for games! Love the idea of using it to spruce up your app's animations or visualizations in this case 😎
Design
Building A Winning Micro-Moment Strategy
"Immediacy trumps brand loyalty in a micro-moment. This means you can snatch away a customer by answering someone’s micro-moment desire faster and easier than the competition."
This made me immediately think of the iOS 9 Search APIs (WWDC15 Video here) - such an easy way to be there in these micro-moments!
"Pretty great Sesame Street reference at the end of the new iPhone spot"
Amazingly detailed design touch from Apple's new Sesame Street Cookie Monster commercial: "The number of the day is 6 and the letter is S". 🍪🍪🍪
Other Cool Stuff
The Sadness and Beauty of Watching Google’s AI Play Go
"At this point, AlphaGo started to play what Redmond and Garlock considered unimpressive or “slack” moves. The irony is that this may have indicated that the machine was confident of a win. AlphaGo makes moves that maximize its probability of winning, not its margin of victory. “This was AlphaGo saying: ‘I think I’m ahead. I’m going to wrap this stuff up,’” Garlock said."
In Case You Missed It
Introduction to Protocol-Oriented MVVM
My talk from the do{iOS} conference last year. Learn about Protocol-Oriented MVVM!
Videos
Swift [and the] Evolution
Really love this talk by @griotspeak pointing out that the fact that Swift is Young is a GOOD thing! We get to be part of how the language evolves!
iOS UIs built as Lego bricks
Fascinating ideas here on isolating cell UI components out of the cell and having the freedom to play with layouts of the components in a more flexible configuration instead of using the ever-growing number size classes (maybe we'll even get a new size class in the Apple Announcement today!). I'll have to think about this more. This is a 4-minute lightning talk video, so definitely worth watching!
Swift Evolution
SE-0046 [ACCEPTED]: Establish consistent label behavior across all parameters including first labels
🎉 So excited to finally have consistency between parameter names:
func foo(x: Int, y: Int)
will now declare foo(x:y:)
and NOT foo(_:,y:)
!
WATCH
Great Watch Apps are Great Complications
This is something I talked about in my mdevcon talk last week. If your app cannot be distilled into a useful complication, really think about whether it is worth even making. I am hoping that the future of Complications will be more dynamic / context based. How Apple designs that will definitely be interesting to watch!
My Apple Watch after 5 days!
Powerful story from someone who is essentially deaf and blind and how she uses the Apple Watch! Definitely something to think about as we build our own Apple Watch apps. Thanks @elkraneo for pointing this out to me!
Swift Code
- Appz - Launch external apps, and deeplink, with ease using Swift!
- Duration - A simple Swift package for measuring and reporting the time taken for operations
- Fusuma - Instagram-like photo browser and a camera feature with a few line of code in Swift.
- NextGrowingTextView - The next in the generations of 'growing textviews' optimized for iOS 7 and above.
Business
An Indie's Guide to the Press
Amazing tips for how to pitch anything you're doing to the press! Remember to tell a story and focus on how it fits into the existing larger news cycle stories!
Swift Source
51 open #swiftlang JIRA tasks marked "StarterBug"
Looking to contribute to Swift, but not sure where to start? Check out the Starter Bugs in JIRA - "a great contribution would be to review/clarify/close them". Thanks @modocache for pointing these out!
Swift Thoughts
I'm way too excited about Apple's Event today to think of anything else to say. Only a few more hours of restless waiting to go!