UI/UX

Article

DesOps is "DevOps 2.0"

Samir Dash

This article describes the key principles of DesOps and how DesOPs processes should be structured so that products delight customers and deliver value.

Article

DesOps - The Next Wave in Design

Samir Dash

DesignOps (or DesOps) is an approach to design that is inspired by and is complementary to the culture of DevOps. Like DevOps, it involves a cultural shift, collaboration, and automation. Learn practical approaches for how to prepare for this next wave in design.

Article

5 Pillars of a Successful Java Web Application (Part 3/3)

Eder Ignatowicz

In this series of posts, we’ll detail our talk presented at Java One San Francisco 2017: "5 Pillars of a Successful Java Web Application”, where we shared our cumulative experience over the years building the workbench and the web tooling for Drools and jBPM platform. If you didn't read the first ones, take a chance to get in touch with the pillars [link for the first]. 4th Pillar: 5~10 year Life-Span The next pillar is how to make my web...

Article

5 Pillars of a Successful Java Web Application (Part 2/3)

Eder Ignatowicz

In this series of posts, we’ll detail our talk presented at Java One San Francisco 2017: "5 Pillars of a Successful Java Web Application”, where we shared our cumulative experience over the years building the workbench and the web tooling for the Drools and jBPM platform. If you didn't read the first post, take a moment to read the first pillar. 2nd Pillar: Full stack Developers The second pillar of every successful web application is related to a developers’ skill...

Article

5 Pillars of a Successful Java Web Application (Part 1/3)

Eder Ignatowicz

There are many challenges related to building and architecting a web application, especially if you want to keep your codebase updated with modern techniques without throwing away a lot of your code every two years in favor of the latest trendy JS framework. In our team, we can successfully keep a 7+ year-old Java application up-to-date, combining modern techniques with a legacy codebase of more than 1 million LOC, with an agile, sustainable, and evolutionary web approach. More than just...

Article

Creating A Better Responsive Design in Web Development

Harshit Prasad Harshit Prasad

A better responsive design nowadays becoming a challenge. To become a good competitor in the market, one should make their website UI design such that: It should be eye-catching for the users on the first-time visit to the website. Rather than having complex UI features, it should be easy to use with simple UI features. Developers should be more oriented towards the material design. Material design is currently the most popular front-end design trending. To make the website a better...

Article

Testing your Android App's UI with Espresso

Abishek V Ashok Abishek V Ashok

Android is one of the most used mobile operating systems in the market with an estimated market share of approximately 84.82%. Millions of apps loom in the Android OS, for various tasks and it's a shame that only a small percentage of the apps have a well-developed user interface (UI), which is flexible and adaptable to various mobile sizes. For an average user, they want their apps to look good and do well. However, if you are an app developer...

Article

Upgrading to Vaadin Framework 8 (Part 2 of 2)

AMahdy AbdelAziz AMahdy AbdelAziz

In the previous part of this blog, I talked about the most important steps to get your project to compile with the latest Framework version. The migration has been done through the first three steps mentioned here, and in this post, I will go over the least complicated steps of migration. Steps 4 and 5 cover the modernization of your project with the latest Framework 8 features. If you are in a hurry, you can do this later on as...

Article

The Evolution of Technology in the Context of Software Development & Design Process: Take-away from PatternFly Conference

Samir Dash

Last Sunday, I returned home, India, after attending a series of collaborative sessions in Raleigh, NC, with many designers and developers across Red Hat and the open-source community, at the UX Summit and the PatternFly Conference. The whole experience was inspiring, informative and at the same time thought provoking with many takeaways, out of which the most interesting for me was that cumulatively all the inspiring talks from the speakers of the conference were implicitly hinting towards a clue. How...

            Article
       Thumbnail
Article

Improving user experience for mobile APIs using the cloud

Evan Shortiss Evan Shortiss

For your end users, one of the most important aspects of your API is the perceived response time --- if your mobile application takes an excessive amount of time to load data, users will get frustrated. In this series of blog posts, we’ll cover three ways to approach building a RESTful API that leads to better user experience by minimizing perceived response time. These strategies include: processing requests quickly, reducing payload sizes, and eliminating requests entirely, or only downloading data...

            Article
       Thumbnail
Article

Are "Web Components" in the future for PatternFly?

Dana Gutride

Web development has become increasingly complicated in recent years. The questions of which framework to use often can eat up much time at the start of a project. I can't remember the number of times people have asked me while working on a Knockout project if I've heard of Durandal, or when considering Angular 2 - what about React/Flux or Aurelia? Patternfly is a community project that promotes design commonality and improved user experience. Its offerings include open source code...

            Article
       Thumbnail
Article

Keeping track of my subscriptions using the Red Hat Content Delivery Network API

John Herr

In a previous post, where-have-all-my-subscriptions-gone, I mentioned that you can access the Red Hat Content Delivery Network (CDN) using its API --- allowing you to query CDN for subscriptions and their usage, registered hosts, and more as well as unregistering hosts, and more. I wanted to do some analysis for my own subscription usage, so I wrote some scripts that let me more easily tell where my subscriptions are being used. Since Python scripting is still fairly new to me...

            Article
       Thumbnail
Article

Where have all my subscriptions gone?

John Herr

Red Hat's Content Delivery Network (CDN) is a great tool to help ensure systems have the latest supported packages available to install. Simply register your system, attach it to a subscription pool id, and start installing packages. This is great, this is easy. There is a nice interface on the Red Hat Customer Portal ( http://access.redhat.com ) that allows you to manage your CDN account. It allows you to see when your subscriptions are expiring, information about the individual systems...

            Article
       Thumbnail
Article

Seven must try user experience tactics for developers

Tiffany Nolan

Users have higher expectations than ever from applications. Your website or application has only 10 seconds to make a good impression, and only 20 min to help your users achieve a goal where they feel successful. How many of you are developers? (99% are developers in DevNation 2016 audience) How many of you have worked with a UX designer? (40% have worked with a UX designer). Regardless of whether you have a designer or not, you are responsible either alone...