recentpopularlog in

garrettc : appdevelopment   92

« earlier  
Your First iOS App
If you're a complete beginner to iOS development and wondering how to get started, this is the course for you!
ios  programming  appdesign  appdevelopment  swift 
24 days ago by garrettc
Beyond 800 Words: Prototyping New Story Formats for News
"News on the internet is largely served up as 500 to 800-word articles - a legacy of newspapers. Although the digital article has been enhanced and improved with new technologies, it still works on the assumption that 'one size fits all'. BBC R&D is developing new story formats for news that are more effective than conventional video or article formats. I have written elsewhere about the current landscape of digital news. We think there might be better things."
news  bbc  appdevelopment  webdevelopment  data  research  userexperience  prototyping 
july 2018 by garrettc
Will Kubernetes Collapse Under the Weight of Its Complexity? | Blog | InfluxData
A few weeks ago, I attended and spoke at KubeCon EU. It was a massive event attended by around 4,700 people...However, I felt there was an underlying problem with the whole spectacle: everyone I talked to was either an operator or an SRE. Where were all the application developers?
kubernetes  devops  deployment  sysadmin  development  webdevelopment  appdevelopment 
june 2018 by garrettc
Dark theme in a day
Excellent write-up of rethemeing an app with the latest CSS.
css  designthinking  theme  webdevelopment  appdevelopment  webdesign 
may 2018 by garrettc
Design systems
"I think a lot of people are collecting patterns and calling the resulting collection a design system. No. That’s a pattern library. You still need to have a framework for how to use those patterns."
designpatterns  patternlibrary  designsystems  designthinking  webdevelopment  appdevelopment 
may 2018 by garrettc
From Purpose to Patterns
At the heart of every well functioning design system are effective design principles. In this talk Alla Kholmatova shares insights from her long-term research on what makes effective design principles, how to define them, and how principles translate into design patterns in practice.
designpatterns  designthinking  designsystems  webdesign  webdevelopment  appdesign  appdevelopment  patternlibrary  efficiency  bestpractice  research  business 
may 2018 by garrettc
A comprehensive guide to design systems
By utilizing a collection of repeatable components and a set of standards guiding the use of those components, companies are changing the pace of creation and innovation within their teams.
designsystems  patternlibrary  styleguide  webdesign  webdevelopment  appdesign  appdevelopment 
april 2018 by garrettc
Your guide to design systems from the world’s leading brands
A look at some of the best public design systems out there—from Atlassian, Shopify, Airbnb, and more.
branding  designsystems  webdesign  webdevelopment  appdesign  appdevelopment  patternlibrary  styleguide 
april 2018 by garrettc
Dozens of design systems and pattern libraries thoroughly analyzed.
design  reference  styleguide  designsystems  webdevelopment  appdesign  appdevelopment  webdesign 
march 2018 by garrettc
12-Factor Apps in Plain English
"Popular platform-as-a-service provider Heroku […] maintains a manifesto of sorts called The Twelve-Factor App. It outlines a methodology for developers to follow when building modern web-based applications. Despite being partly self-serving (apps built like this will translate more naturally to running on Heroku), there’s a lot of meaty best-practices worth examining"
architecture  development  devops  programming  software  webdevelopment  bestpractice  appdevelopment  cloud 
february 2018 by garrettc
Laws of UX
Laws of UX is a collection of the key maxims that designers must consider when building user interfaces.
design  principles  reference  userinterface  userexperience  webdevelopment  webdesign  appdevelopment  designthinking 
january 2018 by garrettc
Five user research rules of thumb – disambiguity
I've shared some of my User Research Rules of Thumb here. I'd love to hear yours.
research  userexperience  webdevelopment  appdevelopment  bestpractice 
january 2018 by garrettc
The Twelve-Factor App
A methodology for building modern, scalable, maintainable software-as-a-service apps.
architecture  development  devops  programming  software  webdevelopment  bestpractice  appdevelopment 
january 2018 by garrettc
Chatbots & Conversational UI
Articles on chatbots, conversational interfaces, artificial intelligence and how to build and design conversations for your users.
chatbot  chatui  webdevelopment  appdevelopment  userexperience 
december 2017 by garrettc
Running in Circles
"Agile started off as a set of values. Values are subtle and abstract, so as agile spread, what spread wasn’t the values but the practice of working in cycles. Cycles are easy to explain and easy to copy.

People in our industry think they stopped doing waterfall and switched to agile. In reality they just switched to high-frequency waterfall."
agile  development  webdevelopment  appdevelopment  projectmanagement  business  process 
november 2017 by garrettc
Git Flight Rules
"Flight Rules are the hard-earned body of knowledge recorded in manuals that list, step-by-step, what to do if X occurs, and why. Essentially, they are extremely detailed, scenario-specific standard operating procedures. [...]"
git  versioncontrol  disasterrecovery  bestpractice  programming  webdevelopment  appdevelopment 
november 2017 by garrettc
Understanding disabilities and impairments: user profiles
A set of profiles highlighting common barriers users face when accessing digital services and tips for designing services everyone can use.
govuk  accessibility  personas  webdevelopment  appdevelopment  equality 
november 2017 by garrettc
Here's How Hard It Is to Get People To Use Your App
Retention is hard for apps, and that's if you can get someone to download it in the first place.
app  appdevelopment  statistics  research  apple  google  ios  android 
october 2017 by garrettc
Make Product Decisions Without Doubt — My Lessons from Twitter and Slack
"At Twitter and Slack, Paul Rosania built interfaces that millions use each day. Here, he dissects how he eliminated doubt from four high-stakes product decisions."
business  data  productmanagement  twitter  slack  webdevelopment  appdevelopment 
october 2017 by garrettc
Can You Afford It?: Real-world Web Performance Budgets – Infrequently Noted
"Performance budgets are an essential but under-appreciated part of product success and team health. Most partners we work with are not aware of the real-world operating environment and make inappropriate technology choices as a result."
performance  webdevelopment  appdevelopment  progressivewebapps  userexperience  testing 
october 2017 by garrettc
5 Delightful Ways to Onboard New Users
"Onboarding is a mechanism for first impressions which can shape the way users perceive your product from the first time they sign up, to the day they’re converted to a paid account."
webdesign  webdevelopment  appdevelopment  onboarding  userexperience 
september 2017 by garrettc
50 Things You [Probably] Forgot To Design
"Well, it’s not cool…but like…it’s okay. It happens. This list will make you better. Or at least more aware."
checklist  webdesign  webdevelopment  appdevelopment 
september 2017 by garrettc
The UX golden rule: Value > Pain
"There is a subtle force at work here. When discussing any product, technology, or idea, it’s easy to focus only on its value, what problem it is trying to solve for the user. This is a good start, and has historically been the only consideration. Recently however, people have started to realize that it also has to be well designed; it can’t be painful to use."
userexperience  webdesign  webdevelopment  appdevelopment  mobile  app 
august 2017 by garrettc
And You Thought Buttons Were Easy?
Selling a design system into an enterprise usually involves a pitch to many audiences. Designers appreciate cohesiveness. Engineers value efficiencies. And, pivotally, executives appreciate value…
business  designsystems  webdevelopment  appdevelopment 
august 2017 by garrettc
Use a hypothesis backlog to capture and refine your problems
A "hypothesis backlog". A separate space away from the product backlog to collate all the possible problems that arise through anecdotes and conversations.
webdevelopment  appdevelopment  product  productdevelopment  business  agile  backlog 
august 2017 by garrettc
The Limits of Prototyping
"Creating prototypes can help you create the right design and ensure that the design is right. Prototyping is a fundamental activity in the design thinking process, and it has even appeared in recent self-help books as a way to experiment with major life decisions.

But I disagree with the notion that “everything can be prototyped, and everything is a prototype.” If we start looking at everything in the world as a bunch of models and treat them as such, we are creating problems downstream for our teams and our products."
prototype  appdevelopment  webdevelopment  agile  process 
july 2017 by garrettc
Principle - Animated Design
"Principle makes it easy to design animated and interactive user interfaces. Whether you're designing the flow of a multi-screen app, or new interactions and animations, Principle lets you create designs that look and feel amazing."
animation  design  tool  prototyping  webdevelopment  appdevelopment 
july 2017 by garrettc
Empathy Prompts
Prompts to consider when making things for others to use.
webdevelopment  appdevelopment  equality  accessibility  performance 
july 2017 by garrettc
How to Write Test Cases for Software
A test case is a set of steps and preconditions which a tester uses to execute a software test. Here are tips on how to write test cases for software.
testing  software  webdevelopment  appdevelopment 
july 2017 by garrettc
What’s the difference between style guides, pattern libraries, and design systems?
"In my organization, we’re trying to implement an integrated marketing plan which will be helped along greatly by a sound design system. In order to implement this properly, a shared vocabulary needed to be created so we could be sure we were referring to the same thing. In this post I do my best to explain the terms style guides (editorial and visual), pattern libraries, and design systems."
branding  styleguide  designsystems  patternlibrary  webdevelopment  appdevelopment  business 
july 2017 by garrettc
Adopting Design Systems
Establish a model for product teams to adopt your system predictably and collaboratively so that you can report progress across your enterprise.
branding  styleguide  designsystems  patternlibrary  webdevelopment  appdevelopment  business 
july 2017 by garrettc
Style Guides as Products
How thinking about style guides as products helps you meet user needs and overcome the barriers to adoption.
branding  styleguide  designsystems  patternlibrary  webdevelopment  appdevelopment  business 
july 2017 by garrettc
10 Heuristics for User Interface Design: Article by Jakob Nielsen
Jakob Nielsen's 10 general principles for interaction design. They are called "heuristics" because they are broad rules of thumb and not specific usability guidelines.
heuristics  principles  usability  userexperience  software  webdevelopment  appdevelopment 
july 2017 by garrettc
Notifications: Your next UX project?
Notifications are a powerful tool but a double-edged sword. Our UX Practice Lead shares ideas and advice on how to best use this new channel.
webdevelopment  appdevelopment  notifications  userexperience  ios  android 
july 2017 by garrettc
Designing smart notifications
"Notifications at the wrong time are worse than useless. Irrelevant pings not only get ignored, but the noise they create dilutes focus, causes frustration and a false sense of urgency."
notifications  webdevelopment  appdevelopment  userexperience  messaging  chatbot  chatui 
july 2017 by garrettc
Notification Overload and User Control
"Web browser users do more than browse and search. They employ detailed, sophisticated, and mentally engrossing workflows to complete tasks online. While engaged in these concentrated activities, we learned that users’ attention is sometimes disrupted by “unimportant” or unwanted interruptions from smartphone and OS-based notifications. Based on our research in Germany, we learned what “important” notifications mean for some users and offer suggestions on how applications and services can provide users more control over notifications."
webdevelopment  appdevelopment  notifications  socialmedia  socialnetworking  ios  android  worldwideweb  pushapi 
july 2017 by garrettc
Indicators, Validations, and Notifications: Pick the Correct Communication Option
Status feedback is crucial to the success of any system. Knowing when to use 3 common communication methods is key to supporting users.
webdevelopment  appdevelopment  notifications  user  experience 
july 2017 by garrettc
All Thumbs, Why Reach Navigation Should Replace the Navbar in iOS Design
The UINavigationBar, navbar for short, has been around since the original iPhone. Historically, navbars have been convenient and clear, easy to understand and easy to build. Then phones ballooned…
appdevelopment  ios  design  designpatterns  navigation 
june 2017 by garrettc
Selling a Design System before asking for buy-in
"this is an article of how we sold and gained adoption of an internal Design System at EA before we asked for buy-in. We call this system Joystick."
designsystems  patternlibrary  business  efficiency  webdevelopment  appdevelopment 
june 2017 by garrettc
Mobile UX Design: What Makes a Good Notification?
Have you ever paid attention to the number of notifications and alert messages you receive on a daily basis from various apps? How many of those notifications do you actually care about?
webdevelopment  appdevelopment  notifications  userexperience 
june 2017 by garrettc
Graph Paper
Graph paper PDFs made for visual designers, interaction designers, and information architects. You”ll find styles for wireframing user interfaces, and story boarding interaction.
paper  design  resource  designthinking  webdesign  appdevelopment  storyboard  graphpaper 
may 2017 by garrettc
This app uses artificial intelligence to turn design mockups into source code
Designers might no longer have to rely on front-end developers to turn their user interface mockups into source code – courtesy of artificial intelligence.
webdevelopment  appdevelopment  machinelearning  business 
may 2017 by garrettc
The Discovery Education design system and pattern library.
designsystems  designthinking  branding  patternlibrary  webdesign  webdevelopment  appdevelopment 
may 2017 by garrettc
Best Practices for Horizontal Lists in Mobile
Many Android and iOS apps have horizontal scrolling lists. Maybe it’s also combined inside a vertical list. But is it necessary? Even assuming it is, are you doing it right?
medium  article  css  html  userinterface  pamoja  webdesign  webdevelopment  appdevelopment 
may 2017 by garrettc
How Etsy Ships Apps
In which Etsy transforms its app release process by aligning it with its philosophy for web deploys
android  ios  deployment  appdevelopment  webdevelopment  etsy  management 
may 2017 by garrettc
Sip for Mac
Sip Color picker for Mac and iPhone
webdevelopment  appdevelopment  colour  tool  software  osx  ios 
may 2017 by garrettc
Interface Sketch
Free sketch templates for web, mobile and tablet platforms
device  template  webdevelopment  appdevelopment  webdesign  appdesign  pdf  resource 
march 2017 by garrettc
Verify lets you quickly upload any screenshot or image to gather user feedback on your designs.
testing  usability  usertesting  appdevelopment  webdevelopment 
february 2017 by garrettc
Sketch App Sources - Free design resources and plugins - Icons, UI Kits, Wireframes, iOS, Android Templates for Sketch
The largest collection of free and premium Sketch resources for mobile, web, UI, and UX designers working with Sketch by Bohemian Coding. All .sketch files and .svg files are editable and easy to use.
ios  design  library  sketchapp  webdesign  webdevelopment  appdevelopment  resource 
february 2017 by garrettc
Inclusive Design - Microsoft
"It’s in our mission statement: empower every person on the planet to achieve more. Designing for inclusivity opens up our experiences and reflects how people adapt to the world around them."
accessibility  microsoft  webdesign  webdevelopment  appdevelopment  society  technology  equality 
february 2017 by garrettc
Calm Technology
Our world is made of information that competes for our attention. What is necessary? What is not? When we design products, we aim to choose the best position for user interface components, placing the most important ones in the most accessible places on the screen.

Equally important is the design of communication. How many are notifications are necessary? How and when should they be displayed? To answer this, we can be inspired by the principles of calm technology.
webdesign  webdevelopment  appdevelopment  userexperience  userinterface  designthinking  pamoja 
february 2017 by garrettc
Material Design and the Mystery Meat Navigation Problem
"Bottom navigation bars are a better alternative to the hamburger menu, so their addition into Material Design should be good news. But Google’s version of bottom navigation bars has a serious problem: mystery meat navigation."
userexperience  userinterface  pamoja  materialdesign  google  navigation  appdevelopment  webdevelopment  designthinking 
february 2017 by garrettc
A framework for designing a better user onboarding experience
Great user onboarding feels effortless, demonstrates value, and bridges the gap between users’ expectations and what the product can help them achieve.
webdevelopment  appdevelopment  userexperience  onboarding  bestpractice 
february 2017 by garrettc
The Promise of a Burger Party
An illustrated guide to understanding JavaScript Promise.
javascript  programming  webdevelopment  appdevelopment  learning 
january 2017 by garrettc
Why you should consider technical debt to be real debt
When your engineering team talks about technical debt, listen like you would listen to the finance team talking about financial debt.
projectmanagement  business  webdevelopment  appdevelopment  technicaldebt 
january 2017 by garrettc
Australian Digital Transformation Agency posters
The Australian Digital Transformation Agency have released their guideline posters (similar to GDS) for anyone to print.
posters  design  business  webdevelopment  appdevelopment  government 
january 2017 by garrettc
8 hints for keeping your project well documented
"During every project a lot of knowledge is “stored” in team members brains. Unfortunately, human memory is not the safest place to keep valuable information and that’s why you have to secure the project knowledge “on paper” (of course you will use computer for that). In this article I’ll try to give some hints that I’ve found reasonable for the 3 most common types of documents."
documentation  webdevelopment  appdevelopment  bestpractice 
january 2017 by garrettc
The Atomization of Your Brand Experience
"[…] the difficulty in recent years is that brand experiences have been on an accelerated path to atomization — the breaking down of a user’s brand experience into a distinct series of building blocks — with no slowing down in sight. These building blocks are sometimes called atoms, sometimes called cards, or sometimes called patterns."
patternlibrary  atomicdesign  webdesign  appdevelopment  webdevelopment  branding  cards  patterns 
january 2017 by garrettc
« earlier      
per page:    204080120160

Copy this bookmark:

to read