Saturday, February 29, 2020

I don’t plan on being Evil, but I found this list of Design Patterns from Hell to be useful.

I don’t plan on being Evil, but I found this list of Design Patterns from Hell to be useful.

Yes, there is such a thing as Unethical UX Design.  Here are things to avoid.


Friday, February 28, 2020

Tania Vieira provides an explanation of Hick’s Law in regards to UI/UX.

Tania Vieira provides an explanation of Hick’s Law in regards to UI/UX.

Named after psychologist William Hick, the rule state that the more choices you provide a user, the longer it takes, by a factor of Log2().


Thursday, February 27, 2020

This has been argued since the CompuServe days (late 80s), now a Peanut maker is getting into the argument on how you pronounce GIF (gif or jif).

This has been argued since the CompuServe days (late 80s), now a Peanut maker is getting into the argument on how you pronounce GIF (gif or jif).

How do you pronounce the abbreviation for Graphics Interchange Format? Hard G or soft g?



ps. If anyone finds the link to buy it on Amazon, please send it to me.

Wednesday, February 26, 2020

A dozen talks from dotSwift 2020, a recent Swift conference in Paris.

A dozen talks from dotSwift 2020, a recent Swift conference in Paris.

It is always great when a conference puts up their videos to share.  Thank you!



The YouTube channel with all the videos, including past dotSwift conferences: https://www.youtube.com/user/dotconferences/featured

Tuesday, February 25, 2020

UXDetails examines Tempo, and the innovative ideas that this Mail Client uses.

UXDetails examines Tempo, and the innovative ideas that this Mail Client uses.

Using animation and interactions, Tempo takes the novel approach that mail comes in batches, not individual emails.


Sunday, February 23, 2020

Even if you are not using Java, the language ability to Annotate the source and compiled code is worth knowing.

Even if you are not using Java, the language ability to Annotate the source and compiled code is worth knowing.

Ben Weidig article is a good introduction for those of us who are unfamiliar with the Java feature.



Saturday, February 22, 2020

Kate Shokurova gives us 13 patterns for Mobile App Design.

Kate Shokurova gives us 13 patterns for Mobile App Design.

I would not call these patterns as much as checklist items for requirement, but either way, it is a useful list.



Thursday, February 20, 2020

This is an example of “unintended consequences”, Anti-vaping regulation will also effect Feelreal scent mask for VR.

This is an example of “unintended consequences”, Anti-vaping regulation will also effect Feelreal scent mask for VR.

The Ban on Nicotine E-Cigarette is shutting down VR company working on smell-o-vision add-on for VR headsets.



Wednesday, February 19, 2020

Ivano Di Gese article shows three of the top-level frameworks for animation with Swift.

Ivano Di Gese article shows three of the top-level frameworks for animation with Swift.

Vector based animation with Lottie, view controller transitions with Hero, or View animation with Spring. Give them a try. 



Tuesday, February 18, 2020

Monday, February 17, 2020

Sunday, February 16, 2020

Saturday, February 15, 2020

Joseph Heck is writing a book on Combine, and is posting it for free

Joseph Heck is writing a book on Combine, and is posting it for free

He has chosen crowdfunding as was to support his writing on Apple’s declarative Swift API. 



The PDF version can be purchased: https://gumroad.com/l/usingcombine

Friday, February 14, 2020

Swift 5.2 is here, time to learn some new tricks.

Swift 5.2 is here, time to learn some new tricks.

Hacking With Swift explains 5.2’s Key Path Expressions as Functions, Callable values, Subscripts default arguments, and more!



Thursday, February 13, 2020

ReCombine is a Combine powered state management for Apple applications.

ReCombine is a Combine powered state management for Apple applications.

ReCombine is a Swift Redux Library utilizing Apple’s Combine Framework.



Wednesday, February 12, 2020

The Swift Organization has announced Swift Crypto, an open-source project implementation of Apple CryptoKit.

The Swift Organization has announced Swift Crypto, an open-source project implementation of Apple CryptoKit.

Providing public-key cryptography, secure digests & symmetric keys, these tools are now available to Swift developers regardless of the hardware platform.



Tuesday, February 11, 2020

How would you create a utility to review data in VR?

How would you create a utility to review data in VR?

Ultraleap, the resulting merger of Leap Motion & UltaHaptics, maintains an interesting blog, where I found these design ideas.


Monday, February 10, 2020

Sunday, February 9, 2020

Stackshare’s top 50, err, 100 Developer Tools for 2019

Stackshare’s top 50, err, 100 Developer Tools for 2019

There has been such an explosion of good, useful, available tools, that Stackshare’s usual list of the Best items had to be doubled in size.


Saturday, February 8, 2020

From Two Minute Papers, a paper showing a novel approach for more realistic Physics-Based movement of Characters

From Two Minute Papers, a paper showing a novel approach for more realistic Physics-Based movement of Characters 

Using Motion Capture as the data, use Machine Learning techniques to teach the figure to move, in any situation.



Friday, February 7, 2020

Sponsored by Fritz AI, Heartbeat website explores the intersection of mobile app development and machine learning.

Sponsored by Fritz AI, Heartbeat website explores the intersection of mobile app development and machine learning.

With a wide range of articles for iOS &Android, Heartbeat is worth exploring.



Thursday, February 6, 2020

Another blast from my personal Apple past, and one of my prouder works: the original Apple Term //.

Another blast from my personal Apple past, and one of my prouder works: the original Apple Term //.

Along with an Apple /// version, this was a free Apple labeled terminal product for the Apple Modem.

One trivia fact: there was actually an unreleased Mac version. I wrote it, and it was in the process of being duplicated for distribution, when Steve Jobs killed the product. His logic was that MacTerminal was not yet out, and this smaller simpler terminal program would hurt MacTerminal says. My boss’s and my own opinion was that it would have increased sales for the Apple Modem for the Mac. We lost the argument.



Wednesday, February 5, 2020

SwiftUI is great at static symbol shapes, but needs better support for animation. Luckily Pavel Zak has come to the rescue.

SwiftUI is great at static symbol shapes, but needs better support for animation. Luckily Pavel Zak has come to the rescue.

Pavel explains the animatableData of SwiftUI, and provides the solution to easily work with it.


Tuesday, February 4, 2020

John Sundell of Swift by Sundell comes through again with this great article on Swift Slicing

John Sundell of Swift by Sundell comes through again with this great article on Swift Slicing

Slicing is a method to work with a portion of a collection (usually an array) without making a copy of that section.  A very efficient way to do this!



Monday, February 3, 2020

Sunday, February 2, 2020

36 training videos from Mobiconf 2019, one of the larger mobile development conferences.

36 training videos from Mobiconf 2019, one of the larger mobile development conferences.

Located in Poland, the presentations were aimed for OS and Android developers, UI/UX designers, software testers, Project Managers, Product Owners and CTOs.

Saturday, February 1, 2020

Jason Snell of Six Colors (referring to Apple's original colors logo) give his report card on Apple.

Jason Snell of Six Colors (referring to Apple's original colors logo) give his report card on Apple.

His various grades are not important, his reason of what improved and what didn’t is insightful.