TweetMag is an iPad app that turns Twitter feeds into simple magazines. The presentation also covers off the challenges we had around layout and typography, as well as three simple things that helped us craft the experience. We also talk about a few tools that can help anyone design for iOS. Presentation given at IxDA Toronto: January 17, 2011.
What Is Multi Channel Retail?: Benefits, Challenges and ImpactsRizwan Tayabali
Multi-channel retailing is a deceptively easy concept. Simple in terminology, but complex to
explain and even more so to deliver. This paper provides an overview of what it is about, covering the
drivers, benefits, challenges and organizational changes needed to get there.
The Difference Between Your Project Succeeding or Burning To A Crisp Is Actua...Alan Quayle
The Difference Between Your Project Succeeding or Burning To A Crisp Is Actually You.
Dan Jenkins, Founder at Nimble Ape & Director at CommCon Events
TADSummit EMEA Americas 2020
For far too long Open Source projects have been getting in their own way; with no marketing budget to shout the loudest it’s always an uphill battle to get their fair share of the marketplace. But ultimately, we as Open Source project owners and maintainers are the problem.
We need to start thinking about Open Source projects as Products and Services that need to be promoted in their own right. It’s no longer good enough to just have a project website with a wiki and a download link. It’s up to us to sell our love for our creations and make others see the advantages of using them. We need to get out of our own way and show the world what Open Source can do for them and right now we’re failing. Join us to find out what you can do to get out of your own way and succeed.
Beyond the written word - visual data in journalism IRE 2013Ben Jones
Delivered as part of an IRE 2013 Panel Discussion along with Ryan Murphy of the Texas Tribune, Steve Thompson of the Dallas Morning News and Matt Waite of the University of Nebraska-Lincoln
Designing with Web Fonts: Type, Responsively (PVD)Jason Pamental
Slides from my updated talk at ARTIFACT Providence on designing with web fonts. (You can also download sample code from here: http://bit.ly/jpartifactpvd)
An Exploration of Cross-product App ExperiencesAtlassian
Atlassian has been building out the Teamwork platform, bringing cross-product experiences like the rich-text editor to all of our products. Extending the Teamwork platform presents a new opportunity for developers.
In this talk, we'll share more on what the Teamwork platform is, where is it available, and explore how we’re thinking app developers might extend the platform. Learn more about the future vision of building cross-product apps, consider what new opportunities it might present for your team, and give early feedback for how you’d like to see it evolve.
Slides from my presentation as part of the Typecast webinar 'Designing for maximum reach.' The full video of our webinar will be available here: http://typecast.com/seminars/rwd
What Is Multi Channel Retail?: Benefits, Challenges and ImpactsRizwan Tayabali
Multi-channel retailing is a deceptively easy concept. Simple in terminology, but complex to
explain and even more so to deliver. This paper provides an overview of what it is about, covering the
drivers, benefits, challenges and organizational changes needed to get there.
The Difference Between Your Project Succeeding or Burning To A Crisp Is Actua...Alan Quayle
The Difference Between Your Project Succeeding or Burning To A Crisp Is Actually You.
Dan Jenkins, Founder at Nimble Ape & Director at CommCon Events
TADSummit EMEA Americas 2020
For far too long Open Source projects have been getting in their own way; with no marketing budget to shout the loudest it’s always an uphill battle to get their fair share of the marketplace. But ultimately, we as Open Source project owners and maintainers are the problem.
We need to start thinking about Open Source projects as Products and Services that need to be promoted in their own right. It’s no longer good enough to just have a project website with a wiki and a download link. It’s up to us to sell our love for our creations and make others see the advantages of using them. We need to get out of our own way and show the world what Open Source can do for them and right now we’re failing. Join us to find out what you can do to get out of your own way and succeed.
Beyond the written word - visual data in journalism IRE 2013Ben Jones
Delivered as part of an IRE 2013 Panel Discussion along with Ryan Murphy of the Texas Tribune, Steve Thompson of the Dallas Morning News and Matt Waite of the University of Nebraska-Lincoln
Designing with Web Fonts: Type, Responsively (PVD)Jason Pamental
Slides from my updated talk at ARTIFACT Providence on designing with web fonts. (You can also download sample code from here: http://bit.ly/jpartifactpvd)
An Exploration of Cross-product App ExperiencesAtlassian
Atlassian has been building out the Teamwork platform, bringing cross-product experiences like the rich-text editor to all of our products. Extending the Teamwork platform presents a new opportunity for developers.
In this talk, we'll share more on what the Teamwork platform is, where is it available, and explore how we’re thinking app developers might extend the platform. Learn more about the future vision of building cross-product apps, consider what new opportunities it might present for your team, and give early feedback for how you’d like to see it evolve.
Slides from my presentation as part of the Typecast webinar 'Designing for maximum reach.' The full video of our webinar will be available here: http://typecast.com/seminars/rwd
Writing quality text content has a great ROI. It generates trust, empathy and improves conversion. A few tips on how we do it at Drivy. Paulin Dementhon presented those slides at the Blend Conference in Lyon on October, 2nd 2013.
The story - The goMo is a first-of-its-kind universal controller for your smartphone and tablet. It lets you control a variety of apps on your mobile devices, and provides a new way to discover, enjoy and share streaming music and video.
Our plug-and-play technology interfaces with several popular mobile apps and Internet-based multimedia streaming services like YouTube, Spotify, etc. We are unlike other Bluetooth controllers in the market which just provide basic playback controls for local multimedia files.
The lightning talk version of my blog post about how Software Development is actually pretty different from what people think it is. http://pragtob.wordpress.com/2012/10/19/i-love-software-development-because-its-very-collaborative-and-communicative/
I gave this talk a t a local RailsGirls Berlin event
Developing a software project is definitely not like building a house. If you focus on the learning aspects instead of the simple building you'll probably discover something interesting and unexpected.
A revised version of the I love Programming talk - a talk about why I believe that Programming and Software Development is awesome. It is meant as an inspiration, especially for beginners as I think we are perceived a bit wrongly.
How To Do Kick-Ass Software DevelopmentSven Peters
With Kick-Ass Software Development you actually get stuff done. Feedback cycles are short, code quality is awesome and customers get the features they lust after. Less mangers managing, less testers testing and less IT-operators operating. The developers take the power back, making them much happier. Sound like paradise? It is! This session will show you how we do Kick-Ass Software Development at Atlassian.
I talk about how we: use pull requests for better code quality; collaborate fast to develop ideas; avoid meetings to get more stuff done; tighten our feedback loops to fail faster; shorten our release cycles; and work together happily on different continents. It's a great way to develop software and we think it can work in your company, too.
Watch the video if this talk: http://vimeo.com/70102926
Hubot and Playbook - Oct 2016 ChatbotsAU meetupTim Kinnane
Tim Kinnane's talk about what 4thParty are building and learning in the world of chat bots for property. Focused on the engineering perspective and frameworks we're using.
Plone through-the-web development is now powerful and allows complex sites to be created by learning a few simple rules. This could make Plone the most popular CMS on the planet.
Responsive Typography
with Jason Pamental
Presented on September 17 2014 at
FITC's Web Unleashed Toronto 2014
More info at www.fitc.ca
Responsive Typography is the notion that our type must move and change and adapt just as the rest of our designs do. In fact, it may have a bigger impact on readability and usability than any other aspect. In this presentation, Jason Pamental will talk about the ’4 Ps’ of Responsive Web Type:
Performance: Load what you need, when you need it (and how to manage the process)
Progression: Ensure that all devices get a good design and enhance the experience for devices/browsers that can handle it
Proportion: One scale doesn’t fit all screens; Jason will show a more modern scale that can help make designs work better on all devices
Polish: Great design is detail; type is no different. Jason will show how to add refinements like ligatures, fractions, swashes and more, quickly and easily
OBJECTIVE
To introduce the audience to the benefits & beauty of using web fonts and how to use them well on all devices and platforms.
TARGET AUDIENCE
Designers who want to create more beautiful, readable and engaging sites and developers who want to build them to be fast, flexible and robust.
ASSUMED AUDIENCE KNOWLEDGE
Basic understanding of the web, HTML & CSS. Some concepts are a bit more advanced, but it’s not necessary that the audience has tried them before.
5 THINGS THE AUDIENCE WILL LEARN
Why web typography is so important, especially on smaller screens
How to implement web fonts properly for best performance and availability
What is FOUT and how to minimize it well
What to adjust for on smaller screens
How to get beyond the basics and really polish up the details
Rapid Prototyping - Bringing an idea to Lifepeter williams
A workshop that helps people bring ideas to life through rough sketching and prototyping. This one was virtual which is slightly more difficult but also can be done face to face
Writing about topics relative to Game Design.
More: https://postgamedesign.wordpress.com/
- Role of a Designer
- Standard for Good Design
- Art: Juice it
- Programming: Agile prototyping
UX Week 2008 considered what it takes to create great products and services in an uncertain world. With a mix of inspiring talks from recognized thought leaders and hands-on workshops delivering takeaway skills, the event delivered for user experience professionals at all levels — directors, managers, and practitioners.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Writing quality text content has a great ROI. It generates trust, empathy and improves conversion. A few tips on how we do it at Drivy. Paulin Dementhon presented those slides at the Blend Conference in Lyon on October, 2nd 2013.
The story - The goMo is a first-of-its-kind universal controller for your smartphone and tablet. It lets you control a variety of apps on your mobile devices, and provides a new way to discover, enjoy and share streaming music and video.
Our plug-and-play technology interfaces with several popular mobile apps and Internet-based multimedia streaming services like YouTube, Spotify, etc. We are unlike other Bluetooth controllers in the market which just provide basic playback controls for local multimedia files.
The lightning talk version of my blog post about how Software Development is actually pretty different from what people think it is. http://pragtob.wordpress.com/2012/10/19/i-love-software-development-because-its-very-collaborative-and-communicative/
I gave this talk a t a local RailsGirls Berlin event
Developing a software project is definitely not like building a house. If you focus on the learning aspects instead of the simple building you'll probably discover something interesting and unexpected.
A revised version of the I love Programming talk - a talk about why I believe that Programming and Software Development is awesome. It is meant as an inspiration, especially for beginners as I think we are perceived a bit wrongly.
How To Do Kick-Ass Software DevelopmentSven Peters
With Kick-Ass Software Development you actually get stuff done. Feedback cycles are short, code quality is awesome and customers get the features they lust after. Less mangers managing, less testers testing and less IT-operators operating. The developers take the power back, making them much happier. Sound like paradise? It is! This session will show you how we do Kick-Ass Software Development at Atlassian.
I talk about how we: use pull requests for better code quality; collaborate fast to develop ideas; avoid meetings to get more stuff done; tighten our feedback loops to fail faster; shorten our release cycles; and work together happily on different continents. It's a great way to develop software and we think it can work in your company, too.
Watch the video if this talk: http://vimeo.com/70102926
Hubot and Playbook - Oct 2016 ChatbotsAU meetupTim Kinnane
Tim Kinnane's talk about what 4thParty are building and learning in the world of chat bots for property. Focused on the engineering perspective and frameworks we're using.
Plone through-the-web development is now powerful and allows complex sites to be created by learning a few simple rules. This could make Plone the most popular CMS on the planet.
Responsive Typography
with Jason Pamental
Presented on September 17 2014 at
FITC's Web Unleashed Toronto 2014
More info at www.fitc.ca
Responsive Typography is the notion that our type must move and change and adapt just as the rest of our designs do. In fact, it may have a bigger impact on readability and usability than any other aspect. In this presentation, Jason Pamental will talk about the ’4 Ps’ of Responsive Web Type:
Performance: Load what you need, when you need it (and how to manage the process)
Progression: Ensure that all devices get a good design and enhance the experience for devices/browsers that can handle it
Proportion: One scale doesn’t fit all screens; Jason will show a more modern scale that can help make designs work better on all devices
Polish: Great design is detail; type is no different. Jason will show how to add refinements like ligatures, fractions, swashes and more, quickly and easily
OBJECTIVE
To introduce the audience to the benefits & beauty of using web fonts and how to use them well on all devices and platforms.
TARGET AUDIENCE
Designers who want to create more beautiful, readable and engaging sites and developers who want to build them to be fast, flexible and robust.
ASSUMED AUDIENCE KNOWLEDGE
Basic understanding of the web, HTML & CSS. Some concepts are a bit more advanced, but it’s not necessary that the audience has tried them before.
5 THINGS THE AUDIENCE WILL LEARN
Why web typography is so important, especially on smaller screens
How to implement web fonts properly for best performance and availability
What is FOUT and how to minimize it well
What to adjust for on smaller screens
How to get beyond the basics and really polish up the details
Rapid Prototyping - Bringing an idea to Lifepeter williams
A workshop that helps people bring ideas to life through rough sketching and prototyping. This one was virtual which is slightly more difficult but also can be done face to face
Writing about topics relative to Game Design.
More: https://postgamedesign.wordpress.com/
- Role of a Designer
- Standard for Good Design
- Art: Juice it
- Programming: Agile prototyping
UX Week 2008 considered what it takes to create great products and services in an uncertain world. With a mix of inspiring talks from recognized thought leaders and hands-on workshops delivering takeaway skills, the event delivered for user experience professionals at all levels — directors, managers, and practitioners.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
GridMate - End to end testing is a critical piece to ensure quality and avoid...ThomasParaiso2
End to end testing is a critical piece to ensure quality and avoid regressions. In this session, we share our journey building an E2E testing pipeline for GridMate components (LWC and Aura) using Cypress, JSForce, FakerJS…
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
1. Designing TweetMag IxDA TORONTO | MONDAY, JANUARY 17, 2011
I want to touch on the process and the learnings of developing TweetMag so hopefully you can take
something practical away at the end of this presentation.
2. Before we begin
GEOFF TEEHAN / GEOFF@TEEHANLAX.COM / @GTEEHAN / TweetMagApp.com
Thanks to the IxDA for having me here to talk. You can get in touch with me here.
3. The idea behind it
DESIGNING TWEETMAG | GEOFF TEEHAN | TEEHAN+LAX | IxDA TORONTO
A little background:
We used to use RSS for news - but we rarely discovered content outside the feeds we followed.
Then Twitter came along and we found ourselves using it to discover content along side our RSS
readers. Was a great place to discover new things.
4. DESIGNING TWEETMAG | GEOFF TEEHAN | TEEHAN+LAX | IxDA TORONTO
With RSS I was required to find sources of interest. I was the editorial team.
With Twitter I create the editorial team from people I follow.
The problem is that Twitter is terrible for consuming content...Short URLs and Status updates get in
the way.
5. DESIGNING TWEETMAG | GEOFF TEEHAN | TEEHAN+LAX | IxDA TORONTO
There’s great content behind those links, it’s just a bit of a commitment to use.
6. DESIGNING TWEETMAG | GEOFF TEEHAN | TEEHAN+LAX | IxDA TORONTO
This formed the basis for TweetMag.
The idea was to ditch the status updates and focus on bringing the content from the links forward.
the iPad was a natural fit. It’s great at lean-back, content consumption experiences.
7. Time to market
DESIGNING TWEETMAG | GEOFF TEEHAN | TEEHAN+LAX | IxDA TORONTO
Time to market was a key factor in creating this product. We understood that this was a product and
not a project. As a result it required a good deal more focus. I had moved off client work to take this
on with a developer.
We resorted to conversations, whiteboard sketches and simultaneous design/build. I have very little to
share in terms of documentation...
8. Version 1
DESIGNING TWEETMAG | GEOFF TEEHAN | TEEHAN+LAX | IxDA TORONTO
Pretty soon we found ourselves with a version 1 product for internal testing.
9. Version 1.Meh
DESIGNING TWEETMAG | GEOFF TEEHAN | TEEHAN+LAX | IxDA TORONTO
We called it 1.meh because most of the people at Teehan+Lax who saw it had that very reaction.
Here’s why.
10. DESIGNING TWEETMAG | GEOFF TEEHAN | TEEHAN+LAX | IxDA TORONTO
Visually it was simple - There wasn’t much to the interface, it used a mixture of standard and custom
UI elements.
Standard fonts. One column grid. Very little hierarchy.
11. DESIGNING TWEETMAG | GEOFF TEEHAN | TEEHAN+LAX | IxDA TORONTO
It was functional. It didn’t overwhelm the user with features or extraneous design elements.
12. DESIGNING TWEETMAG | GEOFF TEEHAN | TEEHAN+LAX | IxDA TORONTO
The content was great - it corrected the signal to noise issue that we had with Twitter as a content
tool. But... it was bland and blog-like.
13. DESIGNING TWEETMAG | GEOFF TEEHAN | TEEHAN+LAX | IxDA TORONTO
It was also pretty slow. We didn’t have time for server-side solutions, we needed the device to do all
the data crunching. We had to design interactive loading screens to compensate. Overall it was feeling
pretty horrible. Time to market meant we made tradeoffs at the expense of the UX.
14. DESIGNING TWEETMAG | GEOFF TEEHAN | TEEHAN+LAX | IxDA TORONTO
We weren’t happy with what came out the other side. The UX lacked any sense of style or personality.
We justified the striped down design by telling ourselves it put more focus on the content.
In any case, we weren’t prepared to release it in it current state. - That’s a hard thing to do.
15. DESIGNING TWEETMAG | GEOFF TEEHAN | TEEHAN+LAX | IxDA TORONTO
The question quickly became, do we ditch this altogether, or do we revisit it with a focus put on the
UX.
16. BOOM.
DESIGNING TWEETMAG | GEOFF TEEHAN | TEEHAN+LAX | IxDA TORONTO
We decided to reset things and start with a blank slate.
17. We were still pleased with the idea that tye first build/design captured.
However, the next time we unveiled this it couldn’t be perceived as bland or boring...or as I like to
say...
18. BEIGE VOLVO
We couldn’t release another ”beige Volvo”.
Sure, it’s functional, but it has no personality.
19. DESIGNING TWEETMAG | GEOFF TEEHAN | TEEHAN+LAX | IxDA TORONTO
We reset with a focus on putting some personality into the UX.
We started with content from real articles. We needed to better understand what we were dealing with.
Real content allowed us to read understand a number of things:
how much abstract was appropriate?
How short (or long) did headlines get?
Will we need to truncate?
What image sizes and ratios were we working with?
20. Using lorem ipsum dolor sit amet,
consectetur adipisicing elit, sed do
eiusmod tempor incididunt ut labore et
dolore magna aliqua. Ut enim ad minim
veniam, quis nostrud exercitation ullamco
laboris nisi ut aliquip ex ea commodo
consequat. Duis aute irure dolor in
reprehenderit in voluptate velit esse
cillum dolore eu fugiat nulla pariatur.
Excepteur occaecat rarely makes sense.
DESIGNING TWEETMAG | GEOFF TEEHAN | TEEHAN+LAX | IxDA TORONTO
I don’t know about you but I have no idea what any of this means. It was simple enough to get a
reasonable sample of content for our design exploration. Using real content allowed us to better
understand our options for design and layout.
21. DESIGNING TWEETMAG | GEOFF TEEHAN | TEEHAN+LAX | IxDA TORONTO
We started sketching out ideas that would allow us to give some hierarchy to the design. After a day or
two of exploration we settled on an approach.
22. DESIGNING TWEETMAG | GEOFF TEEHAN | TEEHAN+LAX | IxDA TORONTO
We designing and built a prototype (in JS) to explore things like content awareness:
Panels came in 3 sizes. They had an awareness of headline length, abstract availability, abstract length,
image/video dimensions and ratios.
Additionally, we wanted the panels and rows to be aware of what was around them. We built out a rules
based engine that made smart layout decisions to keep things in order, but eliminated a monotonous,
repetitive layout.
This couldn’t have been realized with Lorem ipsum
23. We had a viable solution for an
appropriate layout but the
design still lacked personality.
With the layout engine well underway we needed to explore visual ways to inject life into this product.
Because we’re dealing with the written word we leaned heavily on typography to create visual interest
rather than over designing an interface.
24. American Typewriter
Apple Color Emoji
AppleGothic
Arial
Arial Hebrew
Arial Rounded MT Bold
Bangla Sangam MN
Baskerville
Bodoni 72
Bodoni 72 Oldstyle
Bodoni 72 Smallcaps
Bodoni Ornaments
Bradley Hand
Chalkboard SE
Chalkduster
Cochin
Copperplate
CourierCourier New
DB LCD Temp
!वनागरी स)गम एम.एन.
Didot
Futura
57 font options
Geeza Pro
Georgia
Gill Sans
ग,जराती स)गम एम.एन.
ਗ"ਰਮ"ਖੀ MN
Heiti J
Heiti K
Heiti SC
Heiti TC
Helvetica
Helvetica Neue
Hiragino Kaku Gothic ProN
Hiragino Min ProN
Hoefler Text
KailasaKannada Sangam MN
Malayalam Sangam MN
Marker Felt
Optima
Oriya Sangam MN
Palatino
Papyrus
Party LET
Sinhala Sangam MN
Snell Roundhand
Tamil Sangam MN
Telugu Sangam MN
Thonburi
Times New Roman DESIGNING TWEETMAG | GEOFF TEEHAN | TEEHAN+LAX | IxDA TORONTO
Trebuchet MS
We quickly hit roadblocks.
Verdana
Zapf Dingbats
Fonts are limited: 57 Families on iPad (it’s worse on iPhone).
Zapfino
Custom was the only way, but existing solutions for embedding custom fonts lacked control over letter
and line spacing - something that experimentation quickly proved we needed. In the end we had to
build our own typesetting engine that enabled us to use custom fonts with control - this is a
presentation unto itself.
25. Sentinel &
TUNGSTEN DESIGNING TWEETMAG | GEOFF TEEHAN | TEEHAN+LAX | IxDA TORONTO
We experimented a great deal with typography and eventually landing on a couple of faces by H&FJ.
26. DESIGNING TWEETMAG | GEOFF TEEHAN | TEEHAN+LAX | IxDA TORONTO
Here are some example panels illustrating the typography.
27. DESIGNING TWEETMAG | GEOFF TEEHAN | TEEHAN+LAX | IxDA TORONTO
Skip forward a couple of months and we made it to our next build. Much had been done on the
backend at this point too since speed was (and continues to be) an issue - the next release should
further address the speed issue.
Here is what came out when the focus turned to the UX.
28. DESIGNING TWEETMAG | GEOFF TEEHAN | TEEHAN+LAX | IxDA TORONTO
We had given the UX life by way of layout and typography.
We kept visual overhead light. The Interface stayed simple and even became more consistent. We were
designing for goals and tasks rather than timelines.
29. View the video at:
tweetmagapp.com
(SORRY, TOO BIG TO EMBED ON SLIDESHARE)
DESIGNING TWEETMAG | GEOFF TEEHAN | TEEHAN+LAX | IxDA TORONTO
Quick video that explains what it is.
30. Questions we kept in mind THESE ARE GOOD FOR ANY PROJECT
WHAT IS THE GOAL?
WHAT IS THE PRIMARY TASK?
WHAT IS THE MINIMUM?
DESIGNING TWEETMAG | GEOFF TEEHAN | TEEHAN+LAX | IxDA TORONTO
We were still working working fast, loose and collaboratively but there were a few things we kept
asking ourselves.
31. Questions we kept in mind THESE ARE GOOD FOR ANY PROJECT
Create a new way
to discover and
consume content
Reading Articles
WHAT IS THE GOAL?
WHAT IS THE PRIMARY TASK?
WHAT IS THE MINIMUM? Discover feeds,
read full articles,
share
DESIGNING TWEETMAG | GEOFF TEEHAN | TEEHAN+LAX | IxDA TORONTO
- Create a new way to discover and consume content
- Reading Articles
- Discover Feeds, Read Full Articles, Share
32. Managing Complexity
ARTICLES TWEETS
HEADLINE TWEET
ABSTRACT USER
IMAGES/VIDEOS AVATAR
SOURCE TIME STAMP
AUTHOR LINKS
DATE HASH TAGS
RELATED RTs
DESIGNING TWEETMAG | GEOFF TEEHAN | TEEHAN+LAX | IxDA TORONTO
All of those questions were really about managing complexity. From a content perspective alone, we
had a lot of elements to deal with. Those three questions really helped keep things balanced, simple
and focused.
33. Controls needn’t always be buttons
DESIGNING TWEETMAG | GEOFF TEEHAN | TEEHAN+LAX | IxDA TORONTO
Managing complexity in the design meant designing ways to access content and utility without using
things like buttons.
34. Controls needn’t always be buttons
CONTENT AS CONTROL
DESIGNING TWEETMAG | GEOFF TEEHAN | TEEHAN+LAX | IxDA TORONTO
Content as control
35. Controls needn’t always be buttons
CONTENT AS CONTROL
DESIGNING TWEETMAG | GEOFF TEEHAN | TEEHAN+LAX | IxDA TORONTO
Tapping an article or mag made a ton more sense then explicit UI elements.
36. Controls needn’t always be buttons
GESTURES
DESIGNING TWEETMAG | GEOFF TEEHAN | TEEHAN+LAX | IxDA TORONTO
Gestures also allowed for simple access to secondary information without the use explicit interface
elements.
We often think of gestures as keyboard shortcuts.
37. Controls needn’t always be buttons
GESTURES
DESIGNING TWEETMAG | GEOFF TEEHAN | TEEHAN+LAX | IxDA TORONTO
To ease the learning curve we built multiple gestures into the same action. For example, to flip the
panel you can swipe left, swipe right or double-tap.
38. GESTURES
DESIGNING TWEETMAG | GEOFF TEEHAN | TEEHAN+LAX | IxDA TORONTO
We used another gesture to invoke the rack. Some of these are learned through hints. Pulling down
from any screen reveals this. You’ll occasionally see the rack begin to reveal itself when scrolling to the
top. After 1 or 2 times you’ve learned the shortcut without much effort.
39. OPTIMIZING ONSCREEN ELEMENTS
DESIGNING TWEETMAG | GEOFF TEEHAN | TEEHAN+LAX | IxDA TORONTO
Putting all of these options on this screen would have been overwhelming...All grey “pills” reveal
exploratory content. The popover element was a consistent, pre-built element that made perfect sense
to use.
40. OPTIMIZING ONSCREEN ELEMENTS
DESIGNING TWEETMAG | GEOFF TEEHAN | TEEHAN+LAX | IxDA TORONTO
Combining like tasks using popovers eliminated the need to jam multiple actions into the UI by default.
The iPad has a good deal of real-estate - it’s often tempting to fill it - resist!
41. Custom vs Standard
bit.ly/appleHIG
DESIGNING TWEETMAG | GEOFF TEEHAN | TEEHAN+LAX | IxDA TORONTO
Every app needs some level of customization. Apps that don’t push aesthetics or interactions are less
likely to gain traction.
Just need to be careful that you’re not needlessly designing custom elements that needn’t be custom.
iOS Human Interface Guidelines are full of great info:
- Ideal hit areas"
- understanding gestures and interactions
- common interface components
42. vs
DESIGNING TWEETMAG | GEOFF TEEHAN | TEEHAN+LAX | IxDA TORONTO
iPhone vs iPad
Designing for iPad (or tablets) is not the same as designing for iPhone (or mobile)
It's tempting to fill the space. Another way to think of it is this:
The iPad requires designers to show restraint. The iPhone forces restraint.
43. Tools that can help you
DESIGNING TWEETMAG | GEOFF TEEHAN | TEEHAN+LAX | IxDA TORONTO
44. GET THIS: bit.ly/LiveViewTool
DESIGNING TWEETMAG | GEOFF TEEHAN | TEEHAN+LAX | IxDA TORONTO
Retina...Designing for high density screens.
You can’t just design at 100% on your computer and expect everything to be right.
You need to design it on the actual device...
Liveview Screencast is the best tool for this.
45. DESIGNING TWEETMAG | GEOFF TEEHAN | TEEHAN+LAX | IxDA TORONTO
ipad/iphone gui templates.
On August 17 I search for something similar but nothing existed so we created them.
Aug 19, 2008 we uploaded our first PSD.
Since then those pages have been visited about 5.3 million times. Traffic to our blog has increased:
2350%
Get them here: http://www.teehanlax.com/blog