background preloader


Related:  Tutoriels, Formations, conseils utiles, bonnes pratiques etcUX / UI / Ergonomie

Apprendre à utiliser Material Design Lite : La grille Récemment nous avons jeté un oeil sur le nouveau Framework front-end de Google, Material Design Life (MDL). Nous avons découvert que MDL est livré avec une floppé de composants pour construire l'interface utilisateur d'un site web grâce à des lignes directrices et des principes de conception matérielle. Dans cette séries de tutoriels, nous allons examiner les composants individuels de MDL en détail, à commencer par son système de grille qui constitue la base de tout Framework front-end. C'est parti ! Avant de pouvoir utiliser la grille, ou tout autre composant de MDL, nous devons d'abord implanter ses librairies CSS et Javascript. Les feuilles de styles pour les icones de MDL La police Roboto qui est la police principale La feuille de styles générale Le fichier Javascript Une fois implanté, nous pouvons commencer à construire l'interface utilisateur avec les couleurs définies dans les feuilles de styles. Nous commençons une grille avec une balise div vide.

Using your own SQLite database in Android applications | ReignDesign Most all of the Android examples and tutorials out there assume you want to create and populate your database at runtime and not to use and access an independent, preloaded database with your Android application. The method I'm going to show you takes your own SQLite database file from the "assets" folder and copies into the system database path of your application so the SQLiteDatabase API can open and access it normally. 1. Assuming you already have your sqlite database created, we need to do some modifications to it. Open your database and add a new table called "android_metadata", you can execute the following SQL statement to do it: CREATE TABLE "android_metadata" ("locale" TEXT DEFAULT 'en_US') Now insert a single row with the text 'en_US' in the "android_metadata" table: INSERT INTO "android_metadata" VALUES ('en_US') Then, it is necessary to rename the primary id field of your tables to "_id" so Android will know where to bind the id field of your tables. 2. That's it. ...

Structure - Layout For guidance on arranging elements in z-space to achieve the correct behavior and shadows, see the Environment and Elevations and shadows sections. This structure includes a permanent app bar and floating action button. An optional bottom bar can be added for additional functionality or action overflow. Side nav menus overlay all other structural elements. This structure shows a permanent app bar with a floating action button. The desktop structure contains a permanent app bar with a floating action button. Side navigation menus can take up the full height of the screen size (including under the app bar) and be accessed temporarily or pinned for permanent display. Define a primary horizontal or vertical divider. Avoid slicing up the interface into too many regions which can cause L shapes. Break edges with cards and floating action buttons.

University | Product Design Training Bryan Zmijewski Founder, President Bryan is our fearless leader and chief instigator. Hailing from the Stanford Product Design program and getting his roots from IDEO, he has advised more than 200 startups on how to build digital products. Brandon Arnold Design Lead Brandon is a mastermind when it comes to responsive design. Daniel Codella Marketer Marketing guru Daniel Codella brings his experience in sending emails and maintaining customer relations to ZURB, where he practices creating campaigns, sending and receiving customer emails daily.

A simple guide to 9-patch for Android UI | @radley While I was working on my first Android app, I found 9-patch (aka 9.png) to be confusing and poorly documented. After a little while, I finally picked up on how it works and decided to throw together something to help others figure it out. Basically, 9-patch uses png transparency to do an advanced form of 9-slice or scale9. Here’s a basic guide map: As you can see, you have guides on each side of your image. The black guide lines are cut-off/removed from your image – they won’t show in the app. Your guides must be solid black (#000000). Also you should keep in mind that remaining area of the one-pixel outline must be completely transparent. *(updated 1/2012) This is actually a “fix” in the latest dev kit. The TOP and LEFT guides are used to define the scalable portion of your image – LEFT for scaling height, TOP for scaling width. It’s important to note that 9-patch images don’t scale down – they only scale up. Also, you can leave out portions in the middle of the scale line.

Gestalt principles in UI design. Here’re the Gestalt principles which can inform today’s UI design. Elements arranged close to each other are perceived as more related than those placed further apart. This way different elements are viewed mainly as a group rather than as individual elements. How does the Proximity principle apply to UI design? We can use the Proximity principle in UI design for grouping similar information, organising content and decluttering layouts. Its correct use will have a positive impact on visual communication and user experience. As the principle states, items that are related should stay close to each other, while the unrelated items should stay further apart. We can apply the Proximity principle pretty much everywhere from navigation, cards, galleries and banners to lists, body text and pagination. Similarly to the Proximity principle, elements placed within the same region are perceived as grouped. How does the Common Region principle apply to UI design?

iOS Human Interface Guidelines As an app designer, you have the opportunity to deliver an extraordinary product that rises to the top of the App Store charts. To do so, you'll need to meet high expectations for quality and functionality. Three primary themes differentiate iOS from other platforms: Clarity. To maximize impact and reach, keep the following principles in mind as you imagine your app’s identity. Aesthetic Integrity Aesthetic integrity represents how well an app’s appearance and behavior integrate with its function. Consistency A consistent app implements familiar standards and paradigms by using system-provided interface elements, well-known icons, standard text styles, and uniform terminology. Direct Manipulation The direct manipulation of onscreen content engages people and facilitates understanding. Feedback Feedback acknowledges actions and shows results to keep people informed. Metaphors User Control Throughout iOS, people—not apps—are in control.

Free Icons Set designed by Brankic1979 - Free psd Brankic1979 About icons A set of 350 pixel perfect glyphs icons, perfect for apps, websites or just about anything you can think of. But you may NOT distribute our icon set elsewhere without our consent. Some basics We do the best to provide high-quality source of PSDs that are free for both personal and commercial use. Spread the word Download! Laisse-moi faire ma diva – 24 jours de web Ou pourquoi détruire un design en dev c’est plus grave que ça en a l’air. Développeurs, intégrateurs, je vous dédie ce poème. Designers, graphistes, vous n’êtes pas seuls. 1. Quand j’étais intégrateur HTML chez Publicis, il y avait une race de chefs de projet qu’on redoutait plus que tout : celle qui croyait mieux connaître notre métier que nous. C’était il y a dix ans. Eh bien dites-vous que pour un créatif, ces nuisibles, c’est à chaque projet. 2. C’est humain : tout le monde a des yeux. Sauf que le créatif qui a bossé sur votre projet n’a jamais eu pour objectif de vous plaire : il fait du design, pas de l’art. Le designer n’utilise pas ces outils au hasard. Tout ça pour dire que cette expertise a une véritable valeur. Alors si vous avez des idées à soumettre à votre créatif : il peut les écouter, mais il n’est certainement pas tenu de les mettre en œuvre. 3. Votre designer vous a autorisé à parler ? 4. Voilà pour la théorie et le modus operandi. Pourquoi ? Un exemple ? 5.

Conception de site web La création et la conception de site web ou web design est la conception de l'interface web : l’architecture interactionnelle, l’organisation des pages, l’arborescence et la navigation dans un site web. La conception d'un design web tient compte des contraintes spécifiques du support Internet, notamment en termes d’ergonomie, d’utilisabilité et d’accessibilité. Le web design d'un site se présente en premier temps sous forme de maquette fonctionnelle avec des spécifications techniques : ergonomie, charte graphique, identité visuelle, marketing, interactivité. Histoire[modifier | modifier le code] Capture d'écran du navigateur World Wide Web Le berceau du Web[1] se situe au CERN (Organisation Européenne pour la Recherche Nucléaire). Le site Web fit ses premiers pas hors du CERN en 1991, celui-ci comportait des informations relatives au navigateur WWW et décrivait les principales caractéristiques du web. Premiers pas[modifier | modifier le code] Formation[modifier | modifier le code]

Android Holo themes with backwards compatibility | ChilisApps The Android platform provides a nice feature for app developers called themes. Themes allow developers to change the appearance of activities or the whole application easily. Developers can choose from themes like full-screen or no title bar, as well as ones that change the application from a dark to a light appearance. When Google introduced Android Honeycomb ( Version 3.X ) they also introduced a new theme family called Holo. This created a problem for app developers, if they target the new Holo theme in an application it will crash on older versions of Android. Lets take a look at an example of the problem and then I’ll explain an easy fix. I can’t simply change to the new holo theme as follows because it will break compatibilty with 1.X and 2.X phones: Luckily there is an easy solution to this problem! Your application will already have a values folder in its res directory, we can add a new one called values-v11. We’re all done.

CSS Can Influence Screenreaders | Ben Myers Introduction Let's say we're building a shopping list app. As we build out the app, we decide to style the list, stripping out the bullets that the browser gives us by default. Line 1 <ul> Line 2 <li>Apples</li> Line 3 <li>Bananas</li> Line 4 </ul> Line 1 <ul style="list-style: none;"> Being dutiful accessibility testers, let's run our screenreaders over the two lists. I was able to test the two lists with NVDA for Windows and VoiceOver for macOS. When I tested against the first, bulleted list, the screenreaders always told me how many items were in the list and preluded each list item with "bullet." ... As we keep building our hypothetical shopping list app, we implement a feature to let users add new items, complete with a shiny new "Add" button. Line 1 <button> Line 2 Add Line 3 </button> Line 1 <button style="text-transform: uppercase;"> Upon testing the page with screenreaders, our screenreader's readout confirms that it is receiving the "ADD" text in all caps. What is happening here?

Mockups & Rough : gagnez du temps ! Ça y est, vous devez créer un nouveau site internet ! Comme d'habitude, après avoir sabré une célèbre boisson alcoolisée, c'est direction tête baissée dans Photoshop pour attaquer le design. N'est-ce pas la marche à suivre ? Pas vraiment. Si il s'agit d'un projet personnel pour lequel vous savez exactement où vous voulez aller en ayant tout votre temps, pourquoi pas. Il existe deux étapes essentielles avant la conception du graphisme : le mockup (appelé aussi zoning, wireframe - ou fil de fer) et dans certains cas le rough. Création d'un site internet : le workflow 1. C'est le pilier d'un projet : sans lui vous ne savez pas où vous allez ni quelles sont les fonctionnalités attendues. 2. Chacun a des goûts différents : c'est fantastique ! Le design se veut le reflet graphique du cahier des charges (apparence, mise en forme des contenus, ergonomie…). 3. Lorsque la maquette est validée, on passe à l'intégration en page web. 4. 5. Le Mockup Un mockup regroupe essentiellement : Les outils