admin

Showing posts with label admin. Show all posts
Showing posts with label admin. Show all posts

Sunday, February 4, 2018

7 Tips to Enhance Mobile Interactions



The quality of mobile design can be measured simply. When the process of usage is so smooth and effortless that people don’t even think about it, it is the sign of the professional design work. On the other hand, if there are some problems in the interaction system, users will definitely notice them and won’t be pleased about it.
Mobile apps are expected to be clear and easy to operate so that they could be effectively used anytime and anyplace. Designers’ task is to create an intuitive interface which will guide users within the app helping them operate its functionality without problems. In this article, we describe the essential aspects of the effective mobile interaction system along with the tips helping designers to create intuitive design.
Navigation in UI

Increase learnability

Every designer strives at creating a unique product with original interactions and navigation systems. Such an approach allows standing out a crowd and being noticeable on the market. However, creating absolutely new environment designers have to think how users will adjust to it.
If the interaction system of a mobile application has no logic and sequence or it doesn’t respond to needs of the target audience, it may be frustrating and annoying. That condition is critical for UX, so people will simply give up on trying to decipher an app and quit it.
To avoid this kind of outcome, designers need to care about learnability of the interactive elements. Learnability stands for how easy tasks can be attained during the first usage and how quickly users learn from the previous experience. To increase learnability, designers need to keep it simple and clear helping quickly adjust to it. Also, the system should be consistent and logical so that users could identify the repeating patterns and use a mobile app intuitively.

Consider multiple holds

We all are different in many ways, even how we hold smartphones. The way of holding smartphones depends on various factors including the situation and conditions in which the app is used as well as the task we need to accomplish.
There are three common types of holding a mobile. The first is when we take it with one hand and navigate it with a thumb. Another way is to hold a smartphone in one hand and interact with it with the forefinger of the other hand. Also, the type which is common for chatting people is holding a phone in two hands using both thumbs for actions. Of course, there are other types of holds but these three are thought to be the most common.
Source
Source
Considering this fact, designers have to figure out if the layout elements placed effectively for different holds. One-handed hold requires special attention since it has the most limited space of reach. To make the interaction process within a mobile app effortless it may be a good idea to put the key components at the bottom of the screen so that users would be able to reach tap areas easily. In addition, the interactive elements should be big enough so there would be no chance for a mistap.
Upper App

Apply recognition patterns

When a new app can be used intuitively it means that the designer did a good job. To provide intuitive interactions, UI design has to contain recognition patterns. They are the elements which users are already familiar with and those which give slight hints on how an app works. The thing is that using an application we are expecting to see certain things associated with the definite kind of product. For example, working with e-commerce apps we are used to seeing cart icons along with CTA buttons “Buy”. Familiar elements in a new app make people feel more confident in their actions.
Users become accustomed to things quickly and their absence makes them feel uncomfortable. That’s why, if you plan to use custom interactive elements, don’t forget to add some standard components. This way a new application won’t overwhelm with an absolutely unfamiliar environment and will help to learn quickly.
Jewellery Ecommerce App

Make a clean UI

A big pitfall of mobile UI design is small screens of the devices. Designers have to figure out how to include all content in a short space without turning user interface into clutter. Clean UI design helps effectively interact with a product since all the core elements can be easily reached.
To create neat mobile UI it is recommended to use icons as interactive components. Copy elements often can be too big for the small screen, so icons are a sufficient alternative. They can explain a function visualizing it with simple shapes and it helps to save the space on the screen. However, during usability testing, it should be thoroughly checked if the icons are perceived appropriately and transfer the right message.

Decrease the number of actions

Probably, many of us have the experience of using an annoying mobile app which made us take a long way before we could finally accomplish the task. It may often be caused by ineffective interaction system which employs too many actions and the unnecessary functionality.
Mobile apps usually serve as problem-solving assistants, so it’s vital for them to be designed ergonomically. It means that designers have to apply only core functional elements which will get the users right to the point they needed. Minimum of actions won’t make your product look primitive. It will help a mobile app be effective and pleasing in usage. Remember that people mostly rate the quality of an application not by extraordinary features but how helpful it is.
Photo App

Add game mechanics

Based on the facts described above, we can say that an effective mobile interaction system should be simple and clear to use so that it could be operated without problems.
However, simplifying the interface it’s vital not make it boring. Apps which seem ordinary have fewer chances to gain users’ attention. That’s why it’s important to bring some emotional aspects into applications that look standard at the first glance.
To make the process interesting and catchy, it may be a good idea to use gamification. It is the technique of exerting game mechanics into the non-game environment like mobile applications. Various challenges and leaderboards along with the awards and stickers motivate users to interact with a product more and come back to it constantly.
What’s more, implementing a game mechanic called a user journey is an effective way to create clear layout and transitions. A journey is user’s progression stages at the time of usage. Designers create UX that way so that people could go step-by-step through the various features which gradually change depending on needs of the target audience. An approach helps to avoid problems with incomprehensible interactions and functions.
Last but not least, gamification adds the element of fun. Users enjoy entertainment, challenges, and competitive spirit similar to video games, so they are encouraged to go back. People always need some kind of recreational activity so that they could escape from everyday routine for a bit. By adding the fun element into a casual application, you help to reduce some stress and relax for a moment.
Toonie Alarm

Don’t forget about testing

Mobile interaction design aims at creating a user-friendly product which will be pleasant to use under different circumstances. But how can a designer define if an app is usable enough and distinguish possible problems in UX? This is when usability testing comes into play.
Usability testing is an essential stage in creating mobile apps helping to evaluate it by testing on the potential audience. It is usually conducted at the UX building stage before a project goes to the development team so that inefficient solutions could be changed easier and faster.
Various usability testing methods allow identifying problems and bugs and quickly eliminate them. This way designers can improve all the aspects of UX ensuring user satisfaction.
So, before you deliver a project to the development team remember to handle testing. Test it by yourself, on your colleagues, on the potential users and then you’ll get the desired outcome.
Urban Sketcher App
A simple mobile interaction system is not that easy to create. It requires hard work, concentration and lots of practice before you receive sufficient results. Stay tuned!

Wednesday, January 31, 2018

17 Top Rated Career Courses To Help You Get The Job You Want



stockphoto.com
Note: Some of these courses are free, but if you decide to purchase anything (using the links below) you’ll be financially supporting the Personal Growth publication. Thanks for your support.

Microsoft Excel — Excel from Beginner to Advanced

This course combines 4 different courses. As you participate in each of the courses you will master Excel tools that will clear away the pain of stumbling through your daily tasks. You will start with the basics, building a solid foundation that will give you further knowledge as you progress into intermediate and advanced level topics.

Career Success Specialization

This series of courses will help you build, develop and hone the essential skills needed to improve your employability and advancement in today’s dynamic workforce. The Specialization concludes with a project that will give you the opportunity to integrate and apply the skills you have gained throughout the courses to your individual and organizational needs.

Become a Product Manager | Learn the Skills & Get the Job

In this course you’ll learn the skills that make up the entire Product Management job and process: from ideation to market research, to UX wireframing to prototyping, technology, metrics, and finally to building the product with user stories, project management, scoping, and leadership.

(2018) Career Hacking: Resume, LinkedIn, Interviewing +More

This comprehensive course is based on the innovative strategies of the career management offices at the University of California at Berkeley. Each module leverages cutting-edge research from top-flight organizations like Harvard Business School, the McKinsey Consulting Group, and Duke University.

Git a Web Developer Job: Mastering the Modern Workflow

You already understand the basics of HTML and CSS, but you don’t necessarily feel qualified for the web developer jobs you want. This course will help bridge that gap. You’ll learn the modern skill-set that companies are looking for in developers.

PMP Exam Prep: Earn Your PMP Certification

This course provides 35-contact hours of project management education and is taught by project management author and expert Joseph Phillips. If you complete all the videos and interactive sessions, you can claim these educational hours for your PMP exam application.

Job Interview Skills Training Course

Whether you are completely new to the job market, re-entering the workforce or looking to advance your career, this course will empower you with the knowledge and skills necessary to dazzle during your next interview.

Project Management: The Basics for Success

This course combines the essential elements of Project Management and Team Leadership into one course. Through class engagement and reflection, you will acquire further understanding of the responsibilities of leadership and become better prepared to apply this knowledge to the project environment.

Business Analysis Fundamentals

Learn the core concepts of business analysis to land a Business Analysis job. If you are an aspiring Business Analyst or one that is new to the role, this course can help lay the foundation you will build all future knowledge and experience on top of.

Ultimate Guide to Microsoft PowerPoint for All Levels

This course is built so that you can immediately use PowerPoint once you finish the first section. It contains all the basic elements you need to build and present your presentation. Following that section, each section will get progressively harder until you become an expert.

The Complete Oracle SQL Certification Course

Data has become the hottest topic in technology and a company’s biggest asset is their data. Oracle is the most popular relational database in the world. This course will prepare you to be job-ready in just 1 month of study and practice. You don’t need any prior experience in programming.

P.O.W.E.R Resume System: Proven system to get job interviews

Writing a great resume for yourself will be the stepping stone that lands you a job interview and you will want one that sets you apart from the rest. In this course you will learn the tools and techniques which will enable you to create a master piece resume for yourself.

Microsoft Access 2016 Master Class: Beginner to Advanced

Understand how Access is constructed and how to use the major objects within it. Be confident in moving around within Access and be able to build effective database solutions for their unique data needs.

The Complete Job, Interview, Resume/LinkedIn & Network Guide

This comprehensive complete career course is 12 hours, contains more than 250 lectures, 67 easy to complete exercises and 29 templates/other downloads to help you get your dream job.

Windows Server 2012 System Administration: Get an IT Job!

If you want to get a Help Desk, Systems Admin, IT Support Specialist, or other IT related job, this is the course you have been looking for. This course will give you the critical skills necessary to succeed in the Information Technology field.

English for Career Development

This course is designed for non-native English speakers who are interested in advancing their careers in the global marketplace. In this course, you will learn about the job search, application, and interview process in the United States, while comparing and contrasting the same process in your home country.

Create Your Dream Career

In this course you’ll learn how play can (and should) inform your career choice and steer you towards a career you love. You’ll explore how personality and lifestyle can guide you towards the career that’s right for you.
One clap, two clap, three clap, forty?
By clapping more or less, you can signal to us which stories really stand out.

Monday, January 15, 2018

Forget Goals, Be Present



We tend to think of life in terms of accomplishments, rather than experiences. But life is meant to be live with the “goal” of being present in the moment.
This is how to live a meaningful life. Not by having goals and doing things merely to reach those goals, but to live in awareness.
For the most part, society is distracted from this principle. Society tries to derive meaning through status, material wealth, and arbitrary goals.
Take the pressure off. Forget about your goals and plans and just be in the moment. Let each moment guide you.
This isn’t about being undisciplined. That’s a different type of letting go. This is about not trying to control everything. It’s about allowing inner wisdom to guide you.
Goals and plans are often disrupted by reality anyway. Having a general direction makes sense, but details written in stone don’t.
To get more posts like this visit LivingWithConfidence.net and subscribe. It’s free.
One clap, two clap, three clap, forty?
By clapping more or less, you can signal to us which stories really stand out.

Sunday, January 14, 2018

This Is The 1st Step To Greatness.



Photo by Marion Michele on Unsplash
Honesty is the first step to greatness.
The path of honesty is the most honorable. Honesty is the foundation of all that is high in character among mankind. Those who rest upon an internal principle of virtue and honor will act with a dignity and boldness of which they are incapable who are wholly guided by interest. That firmness which the consciousness of rectitude inspires gives vigor and force to their exertions on every great occasion. It adds double weight to all the abilities they possess. Such people are trusted. Relied. Esteemed.
Honesty is strength. Hypocrisy is weakness.
To be right is to be strong. All the various faculties given to us attain their most perfect development, activity, and strength only when they are nurtured and trained, and are exercised in accordance with the laws of right. This is true of body, mind, and heart. This is a source of strength which can be found nowhere else. It brings the whole being into harmony with reason, conscience and will. Strength in being right is the real strength.
Honesty is strong in its own strength. It has a root. It lives by its own natural force and growth. Honesty will extricate from difficulties. The honest may get into trouble, but by upright principles, they shall come out of them. Honesty is the best policy. The maxim may be applied to everything which we have to do, and should constantly regulate us.
To be honest is to be a person of no pretense. Not speaking one thing, and meaning another. The honest profess nothing but what they feel and intend. With them, there are no hollow friendships. Vain compliments. Nor empty professions of esteem, love, regard, or friendship. Their mouth speaks nothing but what their heart dictates. Their heart, tongue, and their hand are all in unison. Hypocrisy, guile, and deceit, have no place in their soul.
Honor lies in the honest toil. — Grover cleveland.
The honest walk steadily. Integrity is an excellent ballast, holding them tight and well poised in their deportment. Honesty is the surest for dispatch, and the shortest cut toward the execution or attainment of any good purpose. A straight line is the shortest in morals as well as in geometry. The honest always have the greatest credit. The most unembarrassed affairs. The disadvantages under which they labor are counterbalanced by many great advantages. Though their gains may be small, they are always sweet.
Happiness is honesty.
Happiness is the favorite wish and the alluring object which every living creature pursues. In pursuing the end all are agreed, but in the ways of securing the end, they differ widely. Humans, besides their innate appetite for happiness, have a superior principle in them, which is reason. Reason will inform them that happiness, all joy, and no sorrow, is unattainable and impossible under present conditions. The only way to obtain true happiness is to be honest. Steady perseverance in integrity, if it does not bring riches, will certainly bring peace and joy
Honesty is a warrant of far more safety than fame.- Owen Feltham
In doing what is right we are like one walking upon a rock, for we have confidence that every step we take is upon solid and safe ground. Consider the safety they enjoy with respect to the happiness of the present life. Think of the troubles that people bring on themselves by deviating from integrity. The path of uprightness is straight and broad. Those who walk in honesty go on with resolution and confidence, inviting rather than avoiding the inspection of their fellow-creatures. On the other hand, the utmost success through questionable transactions must always be hollow and treacherous, and those who have gained are always afraid of being caught.

Those who are honest are relieved from all fear. They are inspired by the very spirit of courage. They know that they mean to be right, to do right, and therefore they can challenge the world to find fault with them. They glory in an honest purpose. Those who go through life by crooked paths, sinuously endeavoring to avoid royal thoroughfares, will be discovered, and because they have a consciousness of this ultimate detection they live a life of perpetual unrest.
Honesty will never break you.
Integrity, originating in the honest feelings of nature, exalted by piety, and cherished by serious reflections upon the ends of a probationary state, is our purest guide amidst all the difficulties, through all the vicissitudes and perplexities, both in thought and in action, which are continually occurring in the journey of life. By integrity, we mean steady determination to abide by the profession of important truth, however unfashionable, and to be upright in all transactions at whatever expense of temporary ease and interest. The plan of conduct on which the honest proceed is the most comfortable, attended with the greatest satisfaction to their own mind.
Our motions are determined by our motives. Our motives are our motors. Our motives must be strong and upright. There must be nothing limp and compromising about them.
The great virtue of honesty is necessary at all times, and binding under all the relations of life. It is absolutely necessary to all virtue. It is the broad basis on which they all rest. There is nothing which is a greater recommendation of character. It at all times inspires confidence and ensures respect. It is a proof of innocence and fortitude combined.

Thursday, January 11, 2018

Get it right, or try again and again.



Following my thoughts from problem to solution, including the steps along the way, and the problems with each of them.

Or: How to login as a user from the Admin panel.

Photo by rawpixel.com on Unsplash
Yesterday I got a phone call from a client, whom I built a Time Tracking system for calculating the salaries of his ~800 employees.
Joe: Hi Shuki.
Me: Hi Joe.
Joe: Remember the app you built me the other day?
Me: Of course.
Joe: Can you build me an option to login as any user from my Admin panel?
Me: Hmm. May I ask why?
Joe: For QA testing, anyways there is no sensitive data.
Me: I dunno.
Joe: Common, you’ll find a way.
Me: I’ll try.
In the following post, I will follow my path to a solution, with the ideas that came to my mind, and the problems with each of them, and in the end I will share the final solution I came up with.

If Stories & pictures aren’t your thing, you can jump to the solution.


Photo by Agence Producteurs Locaux Damien Kühn on Unsplash
My first thought was that on the users page in the Admin panel, clicking any username will open a new window, and login as that user.

The problem:

My site uses cookies to keep the user logged in, so if the Admin logs in as a user, his cookies will be replaced, and he will have to re-login as an Admin.

Photo by Mike Kotsch on Unsplash
Building on my first thought, I can add a link back from the user window, to return to the Admin panel.

The problem:

If any of our users find this link, they will have free access to login as an Admin, that surely is not something we can afford happening.

Photo by Raul Petri on Unsplash
So we need a new window, and we can’t override the cookies, Lets open the user in incognito mode.

The problem:

According to this stack-overflow answer it is impossible to do this via code, And I don’t have the patience to teach him how to do it manually.

Photo by Jason Blackeye on Unsplash
If incognito mode is not an option, we can add parameters to our site like: mysite.com/?user=john&pass=123, and auto login when the page loads.

The problem:

Usernames and passwords in the browser history, doesn’t seem to me like a plan, and if someone overlooks his shoulder…

Photo by rawpixel.com on Unsplash
Now that I knew what I needed, I texted the DevHelps whatsapp group, where I got a quick and efficient solution.
If you want to save parameters on the window, and can’t use cookies because you want each window to have it’s own parameters, just use window.name — Bnaya Peretz.

So My final Solution Has the following steps.

  1. On page loading check for a token saved in the window.name object,
    if it exists, auto-login. Otherwise continue to login page.
  2. After successful login, save the token to window.name for reloading.
  3. When the admin, clicks on a username, open a new window named with that user’s token, which will auto login as the user.
  4. In the Admin panel display a popup to reload the page, and since window.name has the Admin’s token reloading will auto login as Admin.