User Interface.

Anything beyond the basics in using the LiveCode language. Share your handlers, functions and magic here.

Moderators: FourthWorld, heatherlaine, Klaus, kevinmiller, robinmiller

Post Reply
Kevin
Posts: 74
Joined: Fri Oct 02, 2009 3:47 pm

User Interface.

Post by Kevin » Tue May 04, 2010 2:47 pm

I am personally HMI (Human Machine Interface) challenged! Since I have spent most of my career working with 'Back Office' applications. Since my usual interfaces are minimal at best and usually "Dock Panel" style (hence prior post). I would very much appreciate any information pointing to interfaces created in RR that contain CRM (Customer Relationship Management) information. I have been researching and found many Apple OSX applications using a pattern evolving pallet stacks (basically as views to various categories of information based on the currently loaded record) this seems busy and confused those in the test group.

Any assistance would be appreciated,
Kevin

Mark
Livecode Opensource Backer
Livecode Opensource Backer
Posts: 5150
Joined: Thu Feb 23, 2006 9:24 pm
Contact:

Re: User Interface.

Post by Mark » Tue May 04, 2010 3:25 pm

Hi Kevin,

Do you have any pictures of what you want?

Best,

Mark
The biggest LiveCode group on Facebook: https://www.facebook.com/groups/livecode.developers
The book "Programming LiveCode for the Real Beginner"! Get it here! http://tinyurl.com/book-livecode

Kevin
Posts: 74
Joined: Fri Oct 02, 2009 3:47 pm

Re: User Interface.

Post by Kevin » Tue May 04, 2010 3:57 pm

This is what I built in Win32 not sure it still applies especially since it would not be multi-platform. It is a SDI applications that uses a "Dock Panel" I created to display "Views" that can bee added Maximized, Closed dynamically by the users personal defaut layout.


Kevin
Attachments
CRMDockPanel.JPG
CRMDockPanel.JPG (82.64 KiB) Viewed 6811 times

Kevin
Posts: 74
Joined: Fri Oct 02, 2009 3:47 pm

Re: User Interface.

Post by Kevin » Tue May 04, 2010 4:00 pm

I do not believe this is valid today since so much has changed in user expectation. Problem is most CRM applications used a similar interface (SAP etc.) it is unfortunate.

FourthWorld
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 10057
Joined: Sat Apr 08, 2006 7:05 am
Contact:

Re: User Interface.

Post by FourthWorld » Tue May 04, 2010 5:32 pm

Rather than adhere to the older MCI convention, you can deliver similar benefits in a more modern look using groups with splitter controls, a la Outlook.
Richard Gaskin
LiveCode development, training, and consulting services: Fourth World Systems
LiveCode Group on Facebook
LiveCode Group on LinkedIn

Kevin
Posts: 74
Joined: Fri Oct 02, 2009 3:47 pm

Re: User Interface.

Post by Kevin » Tue May 04, 2010 9:15 pm

So, primary views are accessed via either the Main Menu -> View or a "Explorer Bar" supplemental information would be displayed via palette stacks and input "New" item via "Input" stacks. Right? Please excuse the description I do not use Microsoft Office products often. I have seen a similar implementation used in "Great Plains" based on the role given to a particular user it seemed to be intuitive for the accounting professionals using it.

FYI:
I only posted the original implementation image as a reference to what the current user base is currently acclimated to. This is by no means to lead or influence any suggestions given. I am posting here to brain storming with those in RR community. My hope is to benefit from the many graduates of the RR "Programmers School of Hard Knocks".

Mark
Livecode Opensource Backer
Livecode Opensource Backer
Posts: 5150
Joined: Thu Feb 23, 2006 9:24 pm
Contact:

Re: User Interface.

Post by Mark » Tue May 04, 2010 10:14 pm

Hi Kevin,

I have some experience creating CRM's and I noticed how quickly a screen can become a mess. I think that trying to mimic those old "back office" programmes would be a good idea. You can still make them look better than the monochrome or 4-color applications of those days.

I would use one stack/window with groups. You can fake a title bar in each group and use that to show and hide groups. For example, you can put a small triangle into the "title bar" to collapse or expand the group. You might also group all groups on your card and give this last group scrollbars. Splitter controls to make groups smaller and larger look nice, but they slow down work and make no sense with a keyboard.

One of the biggest problems is that you might lose a lot of screen space by putting margins between the fields. I believe it is helpful to make fields and text a little larger than the default size in RunRev and try to create an interface without margines between fields.

For everything else, you can use native, good-looking controls, such as buttons and progress bars. I would try to make everything accessible through the keyboard.

Best,

Mark
The biggest LiveCode group on Facebook: https://www.facebook.com/groups/livecode.developers
The book "Programming LiveCode for the Real Beginner"! Get it here! http://tinyurl.com/book-livecode

Kevin
Posts: 74
Joined: Fri Oct 02, 2009 3:47 pm

Re: User Interface.

Post by Kevin » Thu May 06, 2010 9:34 pm

I appreciate all the assistance and will keep moving along trying different interfaces to see what is a success with my users.

Kevin

RRobert
Posts: 151
Joined: Sat Feb 28, 2009 8:20 pm

Re: User Interface.

Post by RRobert » Fri May 07, 2010 7:59 am

I agree with Richard. "...you can deliver similar benefits in a more modern look using groups with splitter controls, a la Outlook."

Robert

Post Reply