Introducing creating Responsive Web Design with Axure 7.0' Adaptive Views feature. Presentation was originally given at DePaul University in front of the students of HCI 430 course during the 2015 Winter quarter.
How to Extend Axure's Animation CapabilitySvetlin Denkov
It can be argued that animations and particularly transitions are integral part of innovative mobile experiences for iOS and Android. Nowadays, UXers must know about motion design and staging.
While there are tools out there which are built for prototyping animations, Axure has similar if not identical capability with the help of few technologies.
In this presentation, we will go over the current animation limitations of Axure 7.0 including firing multiple animations on the same item, resizing, animation origin and others. In the process we will step by step build a complex animation sequence with the help of AxQuery (Axure’s flavor of jQuery) and CSS3 transform properties.
This presentation will give you the tools to build animations otherwise not possible in Axure such as dynamic rotations, varying the animation speed with custom Bezier curves, and others.
Intro to Axure 7 - User Vision Breakfast BriefingStephen Denning
Axure 7 is the latest version of the successful prototyping software and offers some interesting new functionality. This presentation introduces the new version (in beta at the time of the presentation) and highlights some of the headline additions, including the "Repeater Widget" and "Adaptive Views".
Breathing Life in Data Visualizations with AxureSvetlin Denkov
Svetlin Denkov gives a presentation on building interactive visualizations using Axure. He demonstrates techniques for creating basic charts like bar charts and donut charts from scratch in Axure. He then shows how to add interactivity through animations like resizing and rotating elements. Finally, he shares more advanced examples from others and discusses limitations of Axure as well as finding the right tool based on project needs. The presentation includes live demos at each stage.
How to fake a database/backend in Axure... and moreSandra González
For more information on London Axure Meetup visit:
http://AxureLondon.com
The RP File for the repeater widget presentation can be found here:
http://axurelondon.com/RP_Files/RepeaterWidget_AxureLondon.rp
Meetup Description:
Thank you all for voting on what our next topic should be. And the winner is (drum roll)... The Repeater Widget!
The Repeater Widget is one of the exciting new feature introduced with Axure 7, and it was created with the purpose of display repeating patterns of text, images, and links or in other words, the ability to "fake" a backend.
For Show-and-Tell, Scott from TalkTalk will walk us through the Axure prototype that helped shaped TalkTalk's current YouView TV app. He will demonstrate how to use Axure to prototype TV apps using a TV remote control to control the app…. I know what you all thinking… I had no idea that could even be done! If so, come along and check it out :D
Last but not least, I have a very special guest, author of the book Axure for Mobile, Lennart Hennigs, who will be joining us via Skype. I will have a few questions prepared for him, and I will be opening the floor for Q&A, so have your own brilliant mobile prototyping questions ready for him as well.
As always, there will be pizza and drinks sponsored by Axure, and I will have plenty this time, I pinky promise ;)
Well that's it for now, I hope to see you all in three week!
Cheers!
Sandra
This document discusses prototyping, specifically using the tool Axure. It begins by explaining the purpose and benefits of prototyping. It then describes different types of prototypes, including low and high fidelity prototypes. Common prototyping tools are also outlined. The document dives deeper into Axure, providing an overview of its features and capabilities for creating interactive prototypes and specifications. Best practices for prototyping are shared, such as gathering data, iterating from low to high fidelity, and usability testing.
This document provides an overview of basic concepts in Axure including:
- Axure is a wireframing, prototyping and specification tool used by UX designers.
- The Axure interface includes panes for the wireframe, sitemap, widgets, masters and more.
- Annotated wireframes can be created using widgets, pages from the sitemap, and annotations.
- Interactions like clicking buttons can be added using events, cases and actions to add interactivity to prototypes.
- Dynamic panels allow parts of the interface to be shown or hidden to simulate different states.
This document provides an overview of the Axure RP 8.0 interface and key concepts for prototyping. It discusses various interface elements like the zoom, alignment, preview, and publish features. It also covers masters, dynamic panels, when to use them, and how to share prototypes using AxShare for collaboration. The document concludes with thanking the audience and providing additional Axure resources.
Axure 8 includes changes to the environment, widget library, group handling, custom shapes, actions and animations. It introduces a unified Mac/PC toolbar, "Inspector" tool, different shaped and markup widgets, ability to edit multiple widget styles at once, treat groups of widgets as layers that can trigger interactions, create custom shapes using a pen tool, simultaneous animations like rotate and flip, and a new "Snapshot" widget to describe step-by-step processes. It also expands shared projects in AxShare to allow hosting projects in the AxShare cloud collaboration tool.
Slides from my talk at Mobilization 2014 conference in Łódź, Poland.
Brief introduction to new tool by jimu Labs, called Mirror. It allows quick preview of UI changes directly on devices.
This presentation was given at the jQuery conference 2010 in Mountain View and featured the first public premiere of a sneak peek video of our upcoming JavaScript game engine.
The video preview can be found here: http://youtu.be/Ol3qQ4CEUTo
Enjoy and follow me at @pbakaus on Twitter!
Integrating Axure Into Your Design ProcessFred Beecher
Like any powerful design tool, Axure RP Pro can adapt itself to your design process. But to gain the full benefit of this tool, you must (at least a little bit) adapt your process to Axure as well. This presentation will help you do both of these things.
Storyboarding is an exciting new feature in iOS 5 that will save you a lot of time building user interfaces for your apps. With a storyboard you have a better conceptual overview of all the screens in your app and the connections between them.
This document discusses implementing Android design principles in custom views. It begins by outlining principles like "Never lose my stuff" and "Only show what I need when I need it". It then provides examples of implementing these in custom views, such as using a NavigationDrawer or animations. It discusses different types of custom views like compound views that extend existing views. The document also covers performance optimization techniques for custom views like using Canvas versus extending a ViewGroup. Finally, it suggests ideas for implementing the principle of giving "tricks that work everywhere", such as touch gestures.
Conditional Logic, Variables, & Raised Events in AxureFred Beecher
Loren Baxter & I put together this presentation to introduce you to some of Axure's most advanced features. Even long-time Axure users can get something out of it, including several undocumented conditional logic tricks.
This document provides instructions for setting up a DIY mobile VR experience using Unity and the Google Cardboard SDK. The key steps are:
1. Download Unity 5 and the Google Cardboard SDK for Unity. Get an Android phone, Cardboard viewer, and Bluetooth controller.
2. Import a first person character controller asset. Add the Cardboard SDK to Unity. Create a test scene.
3. Build the Cardboard controller by adding prefabs for the character controller and Cardboard SDK, removing the main camera, and adjusting scripts.
4. Connect a PS4 controller via Bluetooth and remap the buttons. Build and deploy the Unity project to an Android device.
This document provides information about publishing Flash content on web pages. It discusses embedding SWF files using <embed> and <object> tags, and using SWFObject for dynamic embedding with JavaScript. Parameters like width, height, and Flash player version can be set. Preloaders are also covered, including checking load progress and creating percentage bars. The timeline outlines assignments for an art and design class leading up to a final Flash game project presentation.
Web Zurich - Make your animations perform wellAnna Migas
1. The document discusses techniques for optimizing CSS animations such as only animating transform and opacity properties, using will-change, requestAnimationFrame, and the FLIP technique when applicable.
2. It recommends not overusing animations, layers, or optimizing too many elements to avoid performance issues.
3. Key resources listed provide further information on high performance animations, browser rendering, and CSS animation optimization best practices.
Android Development with Flash Builder BurritoJeff Bollinger
The document discusses developing mobile applications using Flashbuilder Burrito, an IDE based on Eclipse, and covers topics such as setting up the development environment, creating projects and views, adding navigation, styling, optimizing applications, and using animations. Permissions, controls, lists, item renderers, and debugging on devices are also covered at a high level. The presentation aims to get the audience excited about mobile development with Flashbuilder Burrito and ActionScript.
The document provides guidance on optimizing games for mobile devices using Unity. It emphasizes the importance of setting a target device, testing and measuring performance on the actual device, understanding platform-specific optimizations, and using profiling tools. Key steps include profiling CPU, GPU, and memory usage; addressing overdraw, batching, and shader complexity; and minimizing loading time, unnecessary calculations, and memory usage. The goal is to identify and fix the most impactful performance issues for a given target device.
UIStackView – Tom Bowden – Dec 2015 – Eventacular IncTom Bowden
Presentation on a new Apple UIKIt view layout technology in iOS 9 called UIStackView, with examples regarding its usage and properties. Presentation given by Tom Bowden, CEO of Eventacular, at Tokyo iOS Meetup in December 2015.
Unity3D Tips and Tricks or "You are doing it wrong!"Taras Leskiv
This document provides 9 tips for improving how one works in Unity3D and Xamarin Studio/MonoDevelop. Some of the key tips include configuring Xamarin Studio/MonoDevelop for better usability, using layouts instead of dragging windows around, taking advantage of debugging tools instead of making variables public, leveraging attributes, keeping prefabs separate from the scene hierarchy, avoiding nested prefabs, using icons to distinguish scripts and objects, and storing reusable data in asset files. The document emphasizes optimizing one's workflow in the Unity editor and IDE through minor changes that can make a significant impact.
In this course i present an overview of Axure and what you can do with it.
The most important, i try to point you in the right direction to become an expert by yourself.
In this presentation i cover the following subjects:
- Basic widgets for wireframing
- Prototyping: Events, Interactions and Conditionals
- Exporting for devices (mobile and desktop)
- Documentation and Notes
- Tips, a lot of them
- Connect Axure prototypes with third party services
The document summarizes topics discussed at an employment law and relations conference, including challenges to Joint Labour Committees, the Croke Park agreement, employment law cases on redundancy, dismissal, and equality, and recent European developments impacting Irish employment law and relations. Key issues discussed include the implementation of new EU directives on temporary agency work, parental leave, and protection for pregnant workers. Recent national cases involved technology use in dismissals and reasonable accommodation for language needs in health and safety training.
Este documento presenta el Código de Ética y Buen Gobierno de la Caja de Compensación Familiar del Cesar (COMFACESAR). Establece los órganos de dirección y administración de la entidad, incluyendo la Asamblea General de Afiliados, el Consejo Directivo y el Director Administrativo. También describe los comités especiales, el personal, la responsabilidad social y los grupos de interés de COMFACESAR.
El documento define los indicadores de gestión como relaciones cuantitativas o cualitativas que permiten observar el progreso hacia objetivos y metas. Explica que los indicadores miden el funcionamiento de procesos organizacionales y son factores clave para establecer el logro de la misión. Además, describe los pasos para construir e implementar indicadores de gestión efectivos, incluyendo definir objetivos, identificar factores críticos, establecer indicadores y umbrales, y diseñar un sistema de medición y seguimiento.
Axure 8 includes changes to the environment, widget library, group handling, custom shapes, actions and animations. It introduces a unified Mac/PC toolbar, "Inspector" tool, different shaped and markup widgets, ability to edit multiple widget styles at once, treat groups of widgets as layers that can trigger interactions, create custom shapes using a pen tool, simultaneous animations like rotate and flip, and a new "Snapshot" widget to describe step-by-step processes. It also expands shared projects in AxShare to allow hosting projects in the AxShare cloud collaboration tool.
Slides from my talk at Mobilization 2014 conference in Łódź, Poland.
Brief introduction to new tool by jimu Labs, called Mirror. It allows quick preview of UI changes directly on devices.
This presentation was given at the jQuery conference 2010 in Mountain View and featured the first public premiere of a sneak peek video of our upcoming JavaScript game engine.
The video preview can be found here: http://youtu.be/Ol3qQ4CEUTo
Enjoy and follow me at @pbakaus on Twitter!
Integrating Axure Into Your Design ProcessFred Beecher
Like any powerful design tool, Axure RP Pro can adapt itself to your design process. But to gain the full benefit of this tool, you must (at least a little bit) adapt your process to Axure as well. This presentation will help you do both of these things.
Storyboarding is an exciting new feature in iOS 5 that will save you a lot of time building user interfaces for your apps. With a storyboard you have a better conceptual overview of all the screens in your app and the connections between them.
This document discusses implementing Android design principles in custom views. It begins by outlining principles like "Never lose my stuff" and "Only show what I need when I need it". It then provides examples of implementing these in custom views, such as using a NavigationDrawer or animations. It discusses different types of custom views like compound views that extend existing views. The document also covers performance optimization techniques for custom views like using Canvas versus extending a ViewGroup. Finally, it suggests ideas for implementing the principle of giving "tricks that work everywhere", such as touch gestures.
Conditional Logic, Variables, & Raised Events in AxureFred Beecher
Loren Baxter & I put together this presentation to introduce you to some of Axure's most advanced features. Even long-time Axure users can get something out of it, including several undocumented conditional logic tricks.
This document provides instructions for setting up a DIY mobile VR experience using Unity and the Google Cardboard SDK. The key steps are:
1. Download Unity 5 and the Google Cardboard SDK for Unity. Get an Android phone, Cardboard viewer, and Bluetooth controller.
2. Import a first person character controller asset. Add the Cardboard SDK to Unity. Create a test scene.
3. Build the Cardboard controller by adding prefabs for the character controller and Cardboard SDK, removing the main camera, and adjusting scripts.
4. Connect a PS4 controller via Bluetooth and remap the buttons. Build and deploy the Unity project to an Android device.
This document provides information about publishing Flash content on web pages. It discusses embedding SWF files using <embed> and <object> tags, and using SWFObject for dynamic embedding with JavaScript. Parameters like width, height, and Flash player version can be set. Preloaders are also covered, including checking load progress and creating percentage bars. The timeline outlines assignments for an art and design class leading up to a final Flash game project presentation.
Web Zurich - Make your animations perform wellAnna Migas
1. The document discusses techniques for optimizing CSS animations such as only animating transform and opacity properties, using will-change, requestAnimationFrame, and the FLIP technique when applicable.
2. It recommends not overusing animations, layers, or optimizing too many elements to avoid performance issues.
3. Key resources listed provide further information on high performance animations, browser rendering, and CSS animation optimization best practices.
Android Development with Flash Builder BurritoJeff Bollinger
The document discusses developing mobile applications using Flashbuilder Burrito, an IDE based on Eclipse, and covers topics such as setting up the development environment, creating projects and views, adding navigation, styling, optimizing applications, and using animations. Permissions, controls, lists, item renderers, and debugging on devices are also covered at a high level. The presentation aims to get the audience excited about mobile development with Flashbuilder Burrito and ActionScript.
The document provides guidance on optimizing games for mobile devices using Unity. It emphasizes the importance of setting a target device, testing and measuring performance on the actual device, understanding platform-specific optimizations, and using profiling tools. Key steps include profiling CPU, GPU, and memory usage; addressing overdraw, batching, and shader complexity; and minimizing loading time, unnecessary calculations, and memory usage. The goal is to identify and fix the most impactful performance issues for a given target device.
UIStackView – Tom Bowden – Dec 2015 – Eventacular IncTom Bowden
Presentation on a new Apple UIKIt view layout technology in iOS 9 called UIStackView, with examples regarding its usage and properties. Presentation given by Tom Bowden, CEO of Eventacular, at Tokyo iOS Meetup in December 2015.
Unity3D Tips and Tricks or "You are doing it wrong!"Taras Leskiv
This document provides 9 tips for improving how one works in Unity3D and Xamarin Studio/MonoDevelop. Some of the key tips include configuring Xamarin Studio/MonoDevelop for better usability, using layouts instead of dragging windows around, taking advantage of debugging tools instead of making variables public, leveraging attributes, keeping prefabs separate from the scene hierarchy, avoiding nested prefabs, using icons to distinguish scripts and objects, and storing reusable data in asset files. The document emphasizes optimizing one's workflow in the Unity editor and IDE through minor changes that can make a significant impact.
In this course i present an overview of Axure and what you can do with it.
The most important, i try to point you in the right direction to become an expert by yourself.
In this presentation i cover the following subjects:
- Basic widgets for wireframing
- Prototyping: Events, Interactions and Conditionals
- Exporting for devices (mobile and desktop)
- Documentation and Notes
- Tips, a lot of them
- Connect Axure prototypes with third party services
The document summarizes topics discussed at an employment law and relations conference, including challenges to Joint Labour Committees, the Croke Park agreement, employment law cases on redundancy, dismissal, and equality, and recent European developments impacting Irish employment law and relations. Key issues discussed include the implementation of new EU directives on temporary agency work, parental leave, and protection for pregnant workers. Recent national cases involved technology use in dismissals and reasonable accommodation for language needs in health and safety training.
Este documento presenta el Código de Ética y Buen Gobierno de la Caja de Compensación Familiar del Cesar (COMFACESAR). Establece los órganos de dirección y administración de la entidad, incluyendo la Asamblea General de Afiliados, el Consejo Directivo y el Director Administrativo. También describe los comités especiales, el personal, la responsabilidad social y los grupos de interés de COMFACESAR.
El documento define los indicadores de gestión como relaciones cuantitativas o cualitativas que permiten observar el progreso hacia objetivos y metas. Explica que los indicadores miden el funcionamiento de procesos organizacionales y son factores clave para establecer el logro de la misión. Además, describe los pasos para construir e implementar indicadores de gestión efectivos, incluyendo definir objetivos, identificar factores críticos, establecer indicadores y umbrales, y diseñar un sistema de medición y seguimiento.
The document provides an overview of market failures and the role of government in addressing them. It discusses four main types of market failures: public goods, externalities, monopolies, and unfair distribution of income. For each market failure, it explains how unregulated free markets can lead to inefficient outcomes and why government intervention may be needed. For example, it describes how public goods pose a free-rider problem that prevents private markets from efficiently providing them, and how externalities cause the market to over- or under-produce goods due to costs and benefits not being fully reflected in market prices. The document aims to explain the economic rationale for government policies that address these various market failures.
Bournemouth University has over 17,000 undergraduate and postgraduate students across two main campuses. The university has six academic schools and strong industry links, with many courses including placement years. Research is highly regarded, with BU being the fourth most improved university in the UK for research quality. The open day provides opportunities to learn about student life, attend course talks, tour facilities, and speak with current students and staff.
This document contains a quiz with multiple choice questions about various topics ranging from history, literature, movies and current events. Some questions require connecting multiple pieces of information. The questions assess knowledge about topics like films starring Matt Damon and Benicio del Toro, Indian naval incidents, nuclear tests in Pokhran, Mother Teresa, unification of Italy and more. An overall connect at the end ties the answers together around the character of Captain Nemo from Jules Verne's novels.
This document discusses electrochemistry and electrochemical cells. It begins by explaining that electrochemistry involves chemical processes that release or absorb energy, sometimes in the form of electricity. Examples of electrochemical devices include batteries and biological systems that use nerve impulses. The document then explains spontaneous redox reactions using the example of zinc plating copper. It describes how voltaic cells work by separating the half-reactions and discusses examples like dry cells and lead storage batteries that use electrochemical processes to produce electrical energy.
This document contains information about opportunity costs and trade-offs from an economics textbook. It discusses key concepts like scarcity, production possibilities curves, and opportunity cost. It provides examples to illustrate these, such as the opportunity cost of 17 minutes of labor being time spent watching TV and sleeping. Graphs and diagrams show trade-offs societies and individuals face between different goods when resources are limited.
This document discusses the WASC accreditation process for CDS school for the 2014-2015 school year. It provides background on why WASC accreditation is important, outlines the goals and timeline for the current process, and describes the key components including self-study groups. The school is currently in year 2 of the 6-year cycle and working to assess progress on previous recommendations to ensure full re-accreditation. Teachers and stakeholders will participate in home and focus groups to evaluate the school's programs and student achievement. The end goal is to produce a self-study report and action plan that demonstrates the school meets the 5 outcomes required to receive ongoing accreditation.
This document provides guidance for teachers on sharing MAP (Measures of Academic Progress) data with parents. It recommends focusing on student strengths and areas for growth rather than test scores. Teachers are advised to gather multiple sources of evidence on student learning and set individualized learning goals when meeting with parents.
The document discusses fair use and copyright issues related to using protected works in an educational setting. It provides questions to consider regarding whether a work is protected, if the campus has already licensed the work, and if the work is freely available online. It also mentions the TEACH Act checklist and getting permission, as well as resources on mass digitization projects and for teachers regarding copyright issues.
The chapter discusses different energy sources including fossil fuels like coal, oil, and natural gas as well as renewable sources. It covers the formation of fossil fuels, issues with their use, and various renewable energy technologies such as hydroelectric, geothermal, wind, solar, and biomass. The chapter also discusses energy conservation and the potential future use of hydrogen fuel cells.
The company saw an increase in net sales each year from 2011 to 2013, rising from 20.62 million rupees to 34.85 million rupees. Expenditures also increased annually, mainly driven by higher raw material consumption and packaging costs. This resulted in operating losses each year, ranging from 35.45 million rupees to 30.89 million rupees. The company took on a 50 million rupee personal loan at 12% interest in 2011. After accounting for interest costs, the company reported net losses each year between 25.14 million rupees and 35.45 million rupees. No other financial details such as share capital or earnings per share are provided.
1. Thermochemistry examines energy changes that occur during chemical reactions and changes in state.
2. Energy can be transferred as heat or work. Exothermic processes release heat to the surroundings while endothermic processes absorb heat from the surroundings.
3. The specific heat of a substance depends on its mass and chemical composition and determines how much its temperature changes when heat is added or removed. Water has a high specific heat.
The document discusses what an annotated bibliography is and how to format annotations. An annotated bibliography includes full citations for sources followed by annotations. An annotation goes beyond a simple summary and includes a summary along with critical evaluation and reflection from the author. It should be 4-8 sentences addressing these three parts. The formatting for an annotated bibliography involves a hanging indent for the citation and single paragraph for the annotation indented underneath. Examples are provided to demonstrate the structure of a proper annotation.
A continuation of the "technical issues" presentation. Reviews the technology of responsive design, then focuses on writing and design issues including how to shorten text, the "mobile first" design philosophy, and more. Also presents a way to automatically switch between "click" and "tap" in instructions.
Comparison between articulate storyline & adobe captivateManish Jhurani
While both Articulate Storyline and Adobe Captivate support many of the same features, there are some key differences:
- Articulate Storyline has an advantage in supporting PowerPoint import, intuitive interface and triggers workflow, custom interactions, and object placement. It also has more robust publishing options.
- Adobe Captivate supports virtual reality, responsive content, Photoshop import, out-of-the-box interactions, system variables, and additional preview options.
- Both tools allow custom programming and extending functionality through widgets. However, their strengths differ depending on specific needs like PowerPoint use, interface preferences, and interaction requirements.
Bootstrap is a mobile-first front-end framework that provides responsive grid and layout options. It uses CSS media queries to apply different styling for extra small, small, medium, and large devices. Bootstrap can be added to a Rails application by including bootstrap-sass and twitter-bootstrap-rails gems, generating a layout, and modifying application files to include Bootstrap CSS and JavaScript. The document also provides information on disabling responsiveness, changing tooltips, adding tags, and references.
Dreamweaver CS6, jQuery, PhoneGap, mobile designDee Sadler
A session talk for #NAGW2012 on:
Mobile app, choices
Dreamweaver’s place
Creating Mobile Design (actual design, not code)
Other helpful Adobe tools to create HTML/CSS
jQuery Mobile in DW
PhoneGap Build in DW
This document provides an overview of usability design principles for user interfaces. It discusses concepts like the IBM Iceberg Model which breaks down UI elements into visual, interaction, and user model components. It also discusses the usability process involving concept, strategy, solution, innovation and iteration. Key principles discussed include understanding human biases, simplifying tasks, making elements visible, standardizing mappings, allowing for errors and iterating designs. Resources on visual prototyping, UI patterns and the universal principles of design are also referenced.
Lecture 6 of the COMP 4010 course on AR/VR. This lecture is about designing AR systems. This was taught by Mark Billinghurst at the University of South Australia on September 1st 2022.
The document provides an overview of key considerations for designing mobile applications and websites. It discusses whether to build a mobile web or native app, addresses issues of screen size and resolution including pixel density, and emphasizes the importance of usability testing through wireframing and prototyping. Design decisions like whether to use vectors or raster images and how to handle orientation are covered. The document lists resources for mobile design patterns, guidelines and tools to use for wireframing prototypes.
This document provides an overview of developing apps for the iPad using web technologies like HTML5, CSS3, and JavaScript compared to developing native apps. It discusses key differences like the APIs available, performance, costs, updating processes, and more. It then provides best practices for web design on iPads, including considerations for touch targets, orientations, animations, images, and more. It also covers specific technologies like HTML5, CSS3, JavaScript, and backend development approaches. The overall message is that web development for iPads is very capable with modern techniques.
SharePoint Saturday Zurich 2017 - SharePoint Framework the new development wayGiuliano De Luca
Sharepoint Framework is the new way to develop solution totally safe for your SharePoint environment and like a plus we have a new tool chain that the developers can use also on other operative systems.
Now we have the possibility to use Typescript and other popular client side framework like Angular, React and Knockout.
In this session I would like to show, how to move the first steps with SharePoint Framework.
Storyboarding and Wireframe Tools ReviewHenry Cogo
The document discusses storyboard tools for software development. It provides an overview of what a storyboard is and lists several standalone and online storyboard tools. It then analyzes Axure RP and Pencil Project in more detail based on features, documentation, programmability, and other criteria. Axure RP excels at high-fidelity complex mockups but has a learning curve, while Pencil Project is free but more limited. Screenshots of the tools are also included.
This document provides instructions for Assignment 1A which requires students to create a simple iPhone application in Xcode with Interface Builder. Students will add a label and image view to a window, set properties on the label to display centered text, and add an image to the image view. The assignment will be evaluated based on completing the instructed steps, having no errors or warnings, and ensuring the user interface is arranged logically. Troubleshooting tips are provided for potential issues with Interface Builder. Extra credit may be earned for an attractive or innovative design.
This document provides an overview and agenda for a workshop on responsive web design for Drupal. It begins with a whirlwind tour of responsive design principles, then covers using base themes in Drupal and applying responsive techniques to Drupal sites. It includes case studies on retrofitting an existing site to be responsive and using the Fusion base theme. The document emphasizes planning breakpoints based on content, using flexible grids and media queries, and ensuring navigation and content remain usable across screen sizes.
Connect 2014 - AD202 - Get the best out of bootstrap with bootstrap4 x-pagesPhilippe Riand
Bootstrap4XPages is an OpenNTF plugin that brings the popular Bootstrap front-end framework to XPages applications. It provides Bootstrap styling and components out of the box to easily style existing XPages without additional coding. Developers can enable Bootstrap in their applications by selecting the Bootstrap4XPages library and theme. This allows applications to leverage responsive design and a consistent user interface. The library also supports integration of third party Bootstrap plugins and creation of custom Bootstrap themes.
This document provides an overview of HTML5 best practices for mobile design. It begins with introductions and outlines the session agenda. The presenter then discusses high-level principles like universal design and progressive enhancement. Specific techniques covered include viewport meta tags, media queries, scalable images, HTML5 tags, and touch-friendly guidelines. CSS topics include grids, backgrounds, gradients, and transitions. JavaScript behaviors like navigation, forms, and geolocation are also reviewed. Useful frameworks, polyfills, and testing tools are presented. The overall message is that mobile design requires an adaptive, user-centered approach through careful content structuring, responsive presentation, and unobtrusive behavior.
The document describes new and advanced features of InduSoft Web Studio software. Key features include enhanced mobile access that allows faster switching between screens, encrypted communication for improved cybersecurity, native mobile apps for iOS and Android, a remote support tool, and integration with Schneider Electric and Wonderware systems. It also lists new custom widgets, tag integration support for additional PLCs, and a simplified licensing model.
This document provides an overview of UI and UX considerations for mobile developers using Material Design. It discusses key Material Design components like floating action buttons, cards, tabs, and toolbars. It also covers principles of interface design like focusing on the user, making the right things visible, showing proper feedback, being predictable, and being fault-tolerant. The document recommends using density-independent pixels, supporting different screen densities, and handling orientation changes properly. It emphasizes using animation and shadows to provide visual cues about objects' depth.
A brief exploration of proposed Level 4 Media Queries and some thoughts about the future of the web. Presented at Responsive Day Out in Brighton on June 27 2014.
6. I use different tools for different projects. Here are some
I apply for mobile and tablet prototyping:
…but I constantly refine my process and toolkit!
BalsamiqBlueprint
7. I write, but also…
…present on Axure and other prototyping tools:
Axure Meetup Chicago
9. THE AGENDA
Today we will cover:
- Brief introduction of Adaptive Views [30 min]
- Demo of this Axure feature [50 min]
- Q&A on Axure and prototyping [10 min]
10. THE DEMO
There is a lot of ground we can cover, so let’s focus on
the basics:
- Setting up and editing Adaptive Views
- Inheritance across views
- Placing and unplacing of widgets
- Adaptive masters and styles
**I promise, all of this will make sense shortly
11. THE DEMO (cont)
Feel free to look at the more advanced topics on your
own:
- Adaptive Views and documentation specs
- Adaptive repeaters
- Creating widget libraries for adaptive designs
- OnWindowResize and OnAdaptiveViewChange
**If you need help, drop me a line at @svetlindenkov
13. RESPONSIVE WEB DESIGN (RWD)
At the 10k foot view:
- Breakpoints exist for each channel/form factor/resolution
- This is based on analytics and/or user research (not only
the business goals)
- Content and requirements exist for each breakpoint
Mobile Tablet Desktop TV
+
+
Wearables
14. RESPONSIVE WEB DESIGN (cont.)
Prototyping comes last:
- Figure out the main flows and key
screens in the experience
- Brainstorm early concepts. Do it with
others if you can: x2 > x1
- Sketch UI details on paper/whiteboard
Research
Sketch
Prototype
16. AXURE ACTION ITEMS
Business considerations:
- Set expectations of what Axure can/cannot do for RWD
- Get buy-in from stakeholders and internal team
Prototyping considerations:
- Deep or wide prototype?
- Page or dynamic panel organization?
- Level of visual fidelity and documentation
18. MINI REAL WORLD PROJECT
We will create a simple 1-screen prototype of a mobile
e-commerce experience with the following:
iPhone 5/5S
(2 orientations)
Simulating
Clickthrough
Prototype
20. 3-PIECE PUZZLE
1. The content is laid out in Axure to a certain size (based on
the expected content size for the current device).
2. The mobile viewport takes this content and resizes it to fit in
the physical display.
3. The physical display is constant.
Display
Viewport
Content
(in Axure)
21. The Content
The content in pixels can be of different resolutions:
- non retina or also known as 100% of the display size
- retina or 200% of the display size
- > 200% (Android and latest additions to iOS)
*Image credit: www.teehanlax.com
22. The Viewport
The viewport has two parts to it.
1. Creating the size of the viewport
2. Controlling how the content is displayed
Note: The latter allows for zooming in/out of the content
(see Maximum Scale and User Scalable).
Viewport
Size
Content
Scaling
23. The Display
Each device has several
measurements:
- Physical height and width
of the shell in inches
- The display’s width and
height in logical points
Some derived measurements are:
- Aspect ratio = content width / content height
- Density = content width / physical width
*Image credit: www.isores.com
25. iPhone 5/5C/5S
The content of the device:
- Can be laid at the expected size, 640px by 1136px (in
portrait mode) OR
- Can be laid at non-retina size, 320px by 568px
The display size of the device:
- Is measured 320pt by 568pt
- Each point can then hold 1 or 2 content pixels
Non Retina
1pt = 1px
Retina
1pt = 2px
26. iPhone 5/5c/5S Example (cont)
If content is at retina (640px by 1136px):
If content is at non retina (320px by 568px):
29. ADAPTIVE LIMITATIONS
Novice to intermediate level:
- Base view cannot be reassigned
- Views cannot be copied
- Must constantly track which view you are working in
Advanced level:
- No fluid design (out-of-the-box)
- No production-ready code (true for any Axure project,
not just Adaptive ones)
- Specs are a work-in-progress
31. TAKEAWAYS
For RWD:
- Have agreement on the breakpoints
- Plan ahead before starting to prototype
- Prototype only what’s necessary
32. TAKEAWAYS (cont)
For Axure and Adaptive Views:
- Axure is a good tool choice for prototyping RWD
- Adaptive Views have a learning curve
- Adaptive Views increase project complexity
- Heavy interactions are possible but difficult to
manage across views
#2: - Housekeeping: targeted audience
- Questions during presentation + Q&A at the end
- Assets shared at the end: .rp file, .pdf of presentation and video recording
- Other tools for RWD exist: Macaw, Apple Xcode, Sketch, Pixate, Proto.io.
#4: - Graduated with MS in HCI from DePaul in 2012. This same course inspired me to focus on prototyping.
- Co-founded DPU HCI FB group with Nikola Ranguelov and other fellow students
- Many alumni in the Chicago HCI world
- Bill involved me with IxDA Chicago
- This lecture is a way to give back to alma matter and fellow future UXers.
#5: - Over 5 years experience in the UX field
- Primarily doing work in the mobile and tablet spaces.
- Started out at Motorola back in the P2K/Linux Java days ->
- Spent some time in Sears in the mobile team
- Now at ReSound working on Connectivity and TeleAudiology solutions for company’s top HIs
#7: - Axure is my primary tool given its versatility (documentation, collaboration, complex flows and interactions).
- Pick the tool that fits the job the best. No single tool does everything well.
- Exposure to different working environments and project experience will teach you the foundations of prototyping.
- Must at the least have some mobile tools under your belt, a full platform such as Axure or Justinmind, and some dev. based prototyping tools (FramerJS, jQuery, etc.).
#8: - # years of experience
- types of projects
- workshops, articles on Axure but other tools
- passionate prototyper
- frequent presentations at Axure meetup and Axure world
#10: - Adaptive Views: what is it? How to use it? [Give history of where it came from e.g., flicker spy]
- I will talk about tips & tricks during the demo wherever applicable
- Not a discussion of RWD or mobile platforms.
- Assuming you have good understanding of Axure basics since Bill already gave you couple of labs on the subject.
- However if you have specific questions, feel free to ask them
#11: - Adaptive Views: what is it? How to use it?
- tips & tricks during the demo
- not a discussion of RWD or mobile platforms
- assuming you have good understanding of Axure basics since Bill gave you lecture on this
#12: - Adaptive specs still need a lot of work. Lennart Hennigs proposed a solution for this in his “Axure for Mobile (2nd edition)”
- Jayne Spottswood (fellow DPU alumnus) covered adaptive libraries briefly in the 11/2014 Axure Meetup Chicago
- OnWindowResize = for fluid design, OnAdaptiveViewChange to show on/off modules depending on orientation
#14: - This won’t be a discussion on whether or not breakpoints are tied to devices or resolutions.
- Explain what a breakpoint is
- Cover the typical breakpoints. Discuss landscape vs. portrait. Discuss Android fragmentation and that of iOS.
#15: - Designing inside the tool is always tempting. But don’t!
- Paper is the best way to iterate different ideas. Once in Axure, an idea has the aura of finality, and we are more hesitant to changes.
- Paper = little time and resource investment
#17: - Be confident with the tool: know it capabilities and limitations
- Educate others if it comes down to it
- Early own establish the purpose of the prototype (documentation, proof of concept demo, full scale project, etc.)
- Identify if you are doing a click through or doing a deep dive on specific flows (drives interactive fidelity)
- Talk to Product Management regarding expectations for level of documentation (how much, in Axure?, etc.) and who will be in charge of Visual Design
- Each company culture and even each smaller team may have a different approach to prototyping RWD with Axure
- Picking a screen organization method will impact how you approach documentation
#18: - regardless of whether you work in Axure or not (e.g., CSS based Framework) you will need to understand this basic concept
- many novice users of Axure for mobile are tripped up by this concept
#19: - Could have easily picked any Android platform or cross form factor design, but simply no time for that
- The platform here is not import since we will illustrate basic concepts of Adaptive Views.
-
#20: - regardless of whether you work in Axure or not (e.g., CSS based Framework) you will need to understand this basic concept
- many novice users of Axure for mobile are tripped up by this concept
#21: Viewport is used in HTML/CSS and other prototyping tools
It is an important concept to know, especially if designing for mobile/tablet
#22:
- Additional information is included in the Resources page of the prototype file.
- Good starting reference is screensiz.es
- Using retina sized widgets in your Axure file has certain consequences, but this is not the focus of the presentation (consult forums):
- largea file size
- larger working area
- works best for comps and must adjust viewport
- For retina sized mobile widgets look up the paid libraries of Axuretopia. Personally have not used them.
#23:
- The viewport can be based on ‘device-width’ or ‘device-height’ (then the viewport is the size of the physical screen)
- Custom viewports can also be created. See Resources section in .rp file for Android and iOS articles on topic.
- Early versions of iOS7 had bugs with ‘device-width’. It seems to be resolved now.
- For zooming to work, must have Maximum Scale larger than Minimum Scale and User Scalable set to ‘yes’.
- We can cover these options in more detail during the demo. Not very well documented in Axure so must read the manufacturer’s details.
#24: - We are interested in the display’s width and height in logical points
- This determines how the pixels from the expected content resolution map to points based on the viewport configuration
- Density helps with understanding how crisp graphics look on a screen: the higher the number, the crisper the graphics
- Aspect ratio is important when trying to use an mWeb design across devices of different content resolutions e.g., from Android to iOS
#26: - The more pixels per point, the crisper the graphics
- Designing for retina or non-retina will determine the resolution of your comps (imported in Axure)
- Having non retina comps in retina resolution will result in pixelation. The reverse will result in oversized graphics.
- Thus must adjust how the content is shown in the display via the viewport.
#27: - Alternatively can enable zooming. Makes most sense if your content is at retina: Maximum Scale = 1.0 and User Scalable = yes
- For our prototype we will non retina since it is easiers to visualize the assets on the screen
#30: - Base = view you start with, so make sure you know whether you are doing Mobile or Desktop first
- Axure is looking into copying views
- Often times you’d think you are in one view, just to find out you are in a different view. This is a hassle, especially if you have multi-view inheritance
- Jeff Harrison has examples of how you can do fluid design: onWindowResize and setting the widget size (via DPs)
#35: - How do you like Axure so far?
- What amount of RWD experience you have?
- What other tools do you use for RWD?
- How do you envision using Axure?