Nebraska.Code() Sessions tagged design

Prototyping a mobile app in an hour

In the world of software development, static mockups and presentations aren’t always the best way to convey an idea or test it with your users. Including quick prototyping to your workflow will help you communicate and create a tangible asset to test. This talk is for anyone who would like to learn how to create a rapid prototype in one hour. In this talk we will walk through the process of building a mobile app. We’ll discuss the benefits of a prototype, the workflow and viewing your prototype on a mobile device.

Speaker

Brian Pope

Brian Pope

Designer, Aviture Inc.

Domain Modeling - Many Models are Simpler Than One

Have you experienced the pain of having a large database table with many columns to handle storing complex entities? Have you experienced the pain of having a large function or class so complex you won't touch it for fear of what will break?

It's common to try to use one model of of the elements of your domain to try to serve all functionality required. The truth, though, is that not all needs require the same model. Different parts of your problem look at the same elements in different ways. A customer is a credit card to your billing department and a mailing address to your shipping departement. They look at things differently and should use different models.

One of the main lessons of Domain-Driven Design is that a domain can be decomposed into bounded contexts where smaller pieces of the problem can be modeled and addressed. Learn about the ways you can use multiple models to build an model that is simpler and more useful.

Speaker

Getting Good with Grid

Now that Grid will work on almost 90 percent of users according to caniuse.com it is becoming increasingly acceptable as the primary method of laying out content.

Grid brings in a new paradigm from traditional one dimensional layouts (row OR column) to having two dimensional layouts. This greatly reduces the amount of nesting of HTML elements and makes your HTML a great deal cleaner.

We will also discuss fallbacks and how to implement that for users who are using an older browser (using flexbox).

Speaker

Shawn Hellwege

Shawn Hellwege

Web Developer II, Assurity