Quantcast
Channel: Infragistics Community
Viewing all 2197 articles
Browse latest View live

NetAdvantage for ASP.NET Release Notes - February: 12.1, 12.2 Service Releases

$
0
0

With every release comes a set of release notes that reflects the state of resolved bugs and new additions from the previous release. You’ll find the notes useful to help determine the resolution of existing issues from a past release and as a means of determining where to test your applications when upgrading from one version to the next.

Release notes are available in both PDF and Excel formats. The PDF summarizes the changes to this release along with a listing of each item. The Excel sheet includes each change item and makes it easy for you to sort, filter and otherwise manipulate the data to your liking.

Download the Release Notes

ASP.NET 2012 Volume 1

ASP.NET 2012 Volume 2


Prototyping for Windows 8: Creating the Start and Splash screens

$
0
0

In this tutorial I will show you how to create the Start and Splash screens for the RecipeLater Windows 8 sample in Indigo Studio.  I have provided both a screencast (in up to 1080p HD quality) as well as a step-by-step set of instructions with screenshots.  Pick the path that works best for you.  Both contain the same information. Future tutorials will show how to build the rest of the screens for the prototype.

Screencast

Make sure to set the quality to 1080p!

protowin8-1

Creating the Start Screen

Start by creating a new Screen in Indigo Studio.  Make sure the “Start a Brand New Design For” dropdown is set to “New Project”:

new-screen-thumb

Next, you will need to configure the screen size and background color.  Select the “Custom” size option and input 1366 for the width and 768 for the height:

screen-resolution

Set the background color to black:

screen-color

Add an Image to the screen either by dragging it in from the Toolbox or alt/option click on the screen and type “Image” in the quick add box:

add-image

Click on “Pick Image” and select the “windows8home.png” file that was in the zip file you downloaded above.  Center the image in the screen and your screen should look like this:

before-hotspot

At this point if you run your prototype, the screen will look right for the Start screen but it is missing the fade in animation that the sample has.  Let’s add that to the prototype.  At the bottom of the screen click on the Transitions/Animations panel to bring it up and then click on "Add an Opening Animation”.  Delete the second animation segment that is added to the the opening animation by default.  We won’t need it in our animation.  The top row of this panel represents the Image we added.  Drag the “Add” timeline entry out to 0.75s to create the fade-in animation.  If you have done this correctly, the animation panel should look like this:

configure-opening-animation

Test your prototype at this point by clicking the “Run” button in the top left of the screen.

At this point, it’s time to add the hot spot to the RecipeLater tile.  This hot spot will allow the user to tap or click on the RecipeLater tile to “launch” the RecipeLater application within the prototype.  Alt/Option-drag over the RecipeLater tile and type hot spot in the quick add box.  The result should look like this:

add-hotspot

We want the prototype to navigate to a new screen when it is tapped or clicked, so click the “Add Interaction” button.  On the next dialog, click “Navigate” as shown and then on the next dialog click on “Screen in Project” since we want to create a new screen for our splash screen:

add-interactionscreen-in-project

The next popup will give you a choice to either select an existing screen or create a new screen.  Type “Splash Screen” into the text box at the bottom and click the “Create” button:

create-splash-screen

This will create a new screen called “Splash Screen” in your project.  It also hooks up the interaction for clicking on the hot spot.  You can test this now by running the prototype.  Clicking the RecipeLater tile should navigate to a blank white screen.  Now we’ll configure the Splash Screen so that it behaves the way it does in the original prototype.

Setting up the Splash Screen

Set up the screen resolution and color like you did for the Start screen.  This time, instead of choosing black for the background you should set the background to #417BAD which is one of the blue colors in the palette.

splash-screen-size-color

Add a Title to the screen and set its text to “RecipeLater”.  Set the text color to white and the font size to 48 as shown below:

splash-title-config

Position the label in the middle of the screen vertically and just to the right of center.

Next add an icon and change its color to white.  Select “Pick icon” and type “cloud” into the search box to find the cloud as shown below:

cloud-icon

Resize the cloud to be just slightly larger than the “RecipeLater” title and position it directly to the left of the title.

Now, add another icon and set its color to white.  Pick the “text” icon.  Position the text icon inside of the cloud icon.  When you have everything positioned, drag-select all three objects and click “Group These” as shown below.  This will allow us to animate them all together when the screen loads.

group-splash

Open up the “Transitions/Animations” panel at the bottom of the screen and configure the opening animation as you did for the Start screen.  Set the “Add” duration for the group to be 2.0s as shown:

splash-animation

At this point, your Start and Splash screens are done.  Go ahead and test your prototype.

Summary

In this post, I’ve shown you how to set up the first two screens of the RecipeLater prototype.  While these screens are admittedly very simple, they do serve as a good starting point for familiarizing yourself with Indigo Studio.  In future parts of the series we’ll look at some more complicated screen construction and animation but hopefully now you feel comfortable getting basic stuff accomplished in Indigo Studio.

Contact

If you have any questions or comments, please comment below or find me on Twitter @brentschooley.  You can also email me at bschooley@infragistics.com.

Five Of Our Favorite Developer Twitter Lists

$
0
0

Back in 2009 Twitter launched its Lists feature, allowing anyone to create useful lists of Twitter accounts. Since then the feature has proven successful, especially as they allow you to keep tabs on accounts that you may not necessarily want to follow.

Here at Infragistics we use lists quite a bit, so here are five (in no particular order) Twitter lists that we are finding useful right now.

HTML5 (Twitter list here)
This list currently stands at 58 members and is dedicated to the subject of HTML5, which is pretty integral to what we do

JQuery (Twitter list here)
JQuery is another staple technology we use almost every day. This list currently has 21 members and is maintained by Paul Wallace, a developer from Northern Ireland

ASPInsiders (Twitter list here)
This is a pretty big list of user accounts, with over 130 at the last account. The list is based on the Insiders group membership (see their webite here)

SharePoint MVPs (Twitter list here)
Another big list (98 members), pulling together Microsoft certified “Most Valuable Professionals” in SharePoint.

Windows Phone Dev MVPs (Twitter list here)
Similar to the SharePoint list, but focusing on Windows mobile dev, this is another good list packed full of experts.

You can check out which Lists include our Twitter account (which is@infragistics) by looking here.

3 Great jQuery Conferences in 2013

$
0
0

Those who have worked a lot with jQuery will know there is a great community supporting it. This community exists offline as well as on (check out the jQuery Foundation website for lots of great online resources) in the form of a number of great conferences and meetups. Here are the details on 3 great jQuery conferences, supported by the jQueryFoundation.

jQuery ControlsjQuery Conference Toronto - March 2nd& 3rd - http://jqueryto.com/

This is the first ever jQuery conference held in Canada, at the University of Toronto. Spread over 2 days, the schedule packs in over 30 speakers covering HTML, CSS, and of course JavaScript. You can register now here. Tickets are priced at $250.

jQuery UK 2013 - April 19th - http://events.jquery.org/2013/uk/

jQuery UK is held in London this coming April. Speakers include Brendan Eich, the father of JavaScript and CTO of Mozilla. The day after the conference, (April 20th) is a specially staged Hackday allowing conference attendees to put the lessons they’ve learned into practice. Who will win the battle of the hacked remote controlled cars? Tickets and prices can be found here.

jQuery Conference Portland - June 13th& 14th - http://lanyrd.com/2013/jqcon/

Those based in the US have the chance to attend this jQuery Foundation hosted event. This is expected to be the biggest event yet, with over one thousand attendees. Held at the Oregon Convention Center, the show features two tracks of talks, which includes a dedicated training day. Ticket info is here

Office 365 will soon be with us. Do your users require training?

$
0
0

The latest, and arguably the largest, upgrade to Office 365 is set to roll out to all business customers by February 27, 2013. This new version will be based on SharePoint 2013, and brings with it the new Windows UI look and feel (as seen in Windows 8 and Office 2013). This user interface is a bold step forward, and opens up a number of new features and functions. But it also poses a number of challenges.

When an Office 365 instance is upgraded, users might simply login to the system one day and see a whole new look and feel. In effect, they may feel like they are looking at a brand new system. This raises some important questions. Were they expecting it? Are they able to use it straight away? Is any support provided to explain or help with new features and ways of working?

In an ideal world, users wouldn't need training in any software. In the case of the new Office 365 they would just pick up the system and carry on as if nothing had happened. But realistically a little change management is going to be needed to keep everybody productive. Features move, options change, and users generally dislike new systems.

At the very least these users should be informed in advance of what is about to happen. Better still they would be exposed to a test system in advance; those who need it could be offered additional help (anything from light reading to full on training).

It may seem a trivial point, but what might feel like just a cosmetic upgrade could have significant ramifications, possibly financial, if people cannot do their jobs.

So if your users are about to experience all that is great about the new Office 365, make sure you give them a little warning and support first. Think about the following:

  • Devising a communications plan (even if it is just a few upfront emails)
  • Giving access to training or reference documentation
  • Providing some demos (live or screencasts)
  • Full on user training, may be targeted at specific users

Your users will thank you afterwards.

Mobile device updates from Consumer Electronics Show 2013

$
0
0

The Consumer Electronics Show (CES) was held in January and as predicted there was lots of exciting new mobile technology on show.

Sony showed off their new Xperia Z smartphone. This is a mammoth 5 inch device, with a 1080p display, and quad-core processors. Sony is clearly aiming at the top end of the market with this product, and if you are planning on buying a large form factor device this year then this should definitely be on your list.

The CES also saw the unveiling of the Pebble, billed as a Smart Watch. This device syncs with your phone and shows caller information and text messages. You can also push custom alerts to it and run basic apps. All this functionality is wrapped up in a tiny form factor that actually manages to look the part.

However one of our favorite new products at the show, and possibly the most low tech, was the CardNinja. This is basically a bit of fabric that sticks to the back of your phone, and forms a sort of pocket. You can then put all your cards and cash in it, removing the need for a separate wallet. It looks slim and almost too fragile (you can find more pictures here) but it is designed to be strong enough to do the job. It might not use an HD screen or the latest ARM processor, but products like this show there will always be room for good design.

Communicating Complex Information

$
0
0

I was recently invited to speak at the Second Annual Symposium on Communicating Complex Information (SCCI). The goals of the conference, sponsored by the Association for Computing Machinery’s (ACM) Special Interest Group on the Design of Communication (SIGDOC), were to clarify the state of the art when designing for the communication of complex information, identify current major research issues and define methodology to transform research into practical applications.

clip_image002

My presentation, “It’s Not About Usability”, described how usability typically refers to post-design measurement and testing. I argued that what’s needed to create complex systems that are both usable and useful is not usability but Design. Companies that attempt to address the issue of poor design by handing the problematic screens to usability professionals are treating the symptoms rather than the disease.

clip_image004

At D3 / Infragistics Services, our User Experience Architects, Designers and Developers collaborate in a research-informeddesign process that drives the creation of innovative applications based on a thorough understanding of the relationship between what users want (requirements they can express) and what users need (requirements they don’t realize they have).

I would love to speak to your organization. Send me email at krichardson@infragistics.com.


Kevin Richardson has been working in the area of user experience for over 20 years. With an advanced degree in Cognitive Psychology, he has experience across business verticals in the fields of research, evaluation, design and management of innovative, user-centered solutions.

Kevin’s experience includes web sites, portals and dashboards, enterprise software and custom business applications for medical, pharmaceutical, communications, entertainment, energy, transportation and government users.

On the weekends, you can find Kevin on his motorcycle, riding for Infragistics Racing at a number of different racetracks on the East coast.

IG Racing

iOS Development Survival Guide for the .NET Guy (or Gal)

$
0
0

iOSSurvivalGuideBanner

One of my most popular conference talks is now  available as an on-demand webinar!

Who is this webinar for?

More and more .NET developers seem to be considering iOS development. This session is targeted at developers who know nothing about iOS development, Xcode or Objective C, and everything is presented from the perspective of people already knowledgeable about .NET, Visual Studio and C#.

What is covered in the webinar?

We look at why you should care about building native iOS apps and I provide a quick intro to the Apple world. I present everything you need to get started with iOS development (yes, you need a Mac) and we build our first simple iOS project for the iPhone. I make several comparisons with the Visual Studio world to explain iOS principles, we take a peek at the many iOS frameworks, the many options for third-party iOS controls, and where to go from here.

If you’ve always wanted to take a look at iOS development, this is the webinar to get you started.

Watch the Webinar Video

The webinar video is available on YouTube. You can start it with the video image link below:

iOSfordotNetWebinarVideoCover

Download the Materials

The webinar slides and demo are available using the links below:

Noteworthy Links

 

NucliOSWebinar2012Banner

Learn More About NucliOS

I mentioned NucliOS only briefly in this webinar. To learn more about our native iOS controls, make sure to watch our NucliOS launch webinar from a couple months ago here.

To try the NucliOS Samples Browser app on your iPhone or iPad, download it from the iTunes App Store here.

If you have any questions about the topics discussed in this webinar, you can post them in the comments below or contact me on Twitter at @ActiveNick. Also make sure to let me know what other topics you’d like to see in future webinars.

NUCLiOS_Banner_728x90b


Intro to Sketching Prototypes

$
0
0

Intro to Sketching Prototypes Webinar

This last Wednesday, we hosted a webinar called Intro to Sketching Prototypes.  We posted the recording on YouTube, so thought we should let you know in case ya missed it.

Webinar Description: Sketching prototypes? Yep, you heard that right—you'll have to watch to learn what it means! :) This webinar tangos with the theory behind effective prototyping, illustrates some of the tools at our disposal, and demonstrates how to effectively leverage a new software prototyping tool that tackles this practice head on--Indigo Studio. You'll come away more empowered to design software that exceeds expectations.

Enjoy!

 

About Indigo Studio

If you haven’t already, why not go sketch some prototypes? Version 1 is free forever.

If you are using Indigo, we welcome your ideas on how we can better apply and refine good interaction design principles to help you to design awesome UIs. If you have any questions or problems, please don’t hesitate to discuss them with us in our forums. We’re also on Twitter @indigodesigned.

About the Author

Ambrose Little is principal design technologist at Infragistics and has worked on Indigo Studio as interaction designer and product manager along with an awesome team based here in Cranbury, NJ, USA and Montevideo, Uruguay.

Top 5 ASP.NET Developer Blogs You Should Follow

$
0
0

Any good .NET developer knows that the web is packed full of useful news, tips, and code examples. A lot of this content can be found in blogs; here we present 5 such sites that you really should be reading:

  • ScottGu’s blog:
    • Scott Guthrie (offical site) is a corporate vice president in the Microsoft developer division. He developed ASP.NET with Mark Anders, and as a result his blog carries considerable weight in the community. Rightly so! For someone so senior he posts pretty regularly. Content mainly relates to product announcements for the tools and apps he is responsible for, but there is always something interesting to read. Well worth a look.
  • Scott Hanselman:
    • Another MS employee, and another Scott. Scott Hanselman works in the web platform team at Microsoft, and his blog covers a wide variety of topics.  Expect to find posts on .NET, web technology, and the joys of remote working.
  • Ode To Code:
    • This blog is run by a .NET consultancy company and is updated regularly with practical code examples and tutorials. A really good blog for those wanting to improve their coding skills.
  • Weblogs.asp.net:
    • Not a single blog as such, but a community of blogs from a huge number of contributing authors. This site features some famous names (Scott Guthrie’s blog, above, is hosted here) as well as lots of authors posting tips and tricks from their day-to-day experiences. Well worth a casual read; even more valuable to search if you have a particular problem or issue to solve.
  • Fear and Loathing
    • This blog is written by Bil Simser, a solutions architect specializing in .NET and SharePoint. A good read for anyone wanting to know more about .NET and SharePoint, this blog also offers an interesting mix of technical and nontechnical articles, all written in a really readable style. Also features some great Windows Phone content.

Asp Controls

iOS Tips and Tricks: Associate a File Type with your App - Part 1

$
0
0
If your App consumes files, you'll need to figure out how you want your users to get their files to your App. For iOS applications you essentially have 3 options. 1. File Type Association 2. iTunes 3. Various Cloud Services (DropBox, Google Drive, SkyDrive, Box.Net etc...) In this article I will will walk you through the first option and i'll be breaking it into 3 parts. The first part will be using known UTI's (Uniform Type Identifiers), such as PDF. The second part will be registering...(read more)

Styles in WPF

$
0
0

Styles are the means using which you can implement a consistent look and behavior in WPF applications. Using styles, you can easily change the visual appearance of a control.

Through styles, you can apply a set of one or more properties, resources, and so on to one or more elements.

Consider a UI screen designed with plenty of controls. The controls belonging to each type, such as TextBox or Button need to look similar for overall consistency. This can be achieved through styles.

The Style element is used to define styles. It has a TargetType attribute specifying the object to which the style will be applied and a Key attribute uniquely identifying the style. A Style element contains one or more Setter elements, each of which has a Property attribute and a Value attribute.

The Property attribute specifies the property that the Setter willchange while the Value attribute specifies the property value.

Following are some important points regarding styles:

  • Any element derived from FrameworkElement can have a style applied to it.
  • You must set the TargetType property when you create a Style, failing which, the XAML processor throws an exception.
  • Styles can be defined using either attribute syntax or property element syntax, though the preferred approach is the attribute syntax.
  • A style defined inline instead of in a resource is limited in scope to the containing element. It has no resource key; therefore, you cannot reuse it, even for other elements of the same type.
  • A style defined in a resource is more adaptable and useful, and is strongly recommended.
  • It is invalid to specify more than one value in a single Setter element.
  • If there is more than one setter in the setter collection with the same Property value, the setter that is declared last is used.

 

Examples:

Some examples of defining and applying styles are shown here:

Example 1:

<UserControl.Resources>
<Style x:Key="MyButtonStyle" TargetType="Button">
<Setter Property="FontSize" Value="24" />
</Style>
</UserControl.Resources>
<StackPanel>
<Button Content="Submit" Width="150" Height="60"
Style="{StaticResource MyButtonStyle}" x:Name="btn1"/>
<Button Content="OK" Width="150" Height="60"
Style="{StaticResource MyButtonStyle}" x:Name="btn2"/>
<Button Content="Cancel" Width="150" Height="60"
Style="{StaticResource MyButtonStyle}" x:Name="btn3"/>
<RadioButton Content="Business"></RadioButton>
</StackPanel>

This code defines a style resource named MyButtonStyle that creates a font style that you want to apply to objects of type Button. The Style contains only one Setter element that sets the FontSize property. In the preceding markup, four controls are created within the StackPanel. However, the style is applied only to the Button controls, and not the RadioButton control. This is because of two things: firstly, the TargetType of the style is set to be Button and secondly, the Style property of the Button controls is explicitly set to MyButtonStyle.

Even if you tried applying the MyButtonStyle to the RadioButton control, it will fail because the TargetType of the style is Button.

Example 2:

The following example defines an inline style with a custom linear gradient brush to a button.

<StackPanel>
<Button Height="120" Width="240">
<Button.Style>
<Style>
<Setter Property="Button.Background">
<Setter.Value>
<LinearGradientBrush StartPoint="0,0.5" EndPoint="1,0.5">
<GradientStop Color="Pink" Offset="0.75"/>
<GradientStop Color="Black"/>
</LinearGradientBrush>
</Setter.Value>
</Setter>
</Style>
</Button.Style>
</Button>
<StackPanel>

You can reuse an existing style to create a new style and add additional Setter elements if required. The BasedOn attribute of a Style element enables you to implement this functionality. Inherited styles, also called BasedOn styles, are a great way to apply multiple styles to a control, because you can’t use more than one style key in the StaticResource reference.

For example, you could reuse a style named MyStyle which sets font size to 12 and add a new Setter element to set the background to Orchid as follows:

<UserControl.Resources>
<Style x:Key="MyStyle" TargetType="Button">
<Setter Property="FontSize" Value="12" />
</Style>
<Style x:Key="InheritedButtonStyle" TargetType="Button"
BasedOn="{StaticResource MyStyle}">
<Setter Property="Background" Value="Red" />
</Style>
</UserControl.Resources>
<StackPanel>
<Button Content="Submit" Width="150" Height="60"  x:Name="btn1"
Style="{StaticResource InheritedButtonStyle}"/>

In this code, InheritedButtonStyle is a style that inherits an earlier style, MyStyle.

Styles versus Control Templates

A style determines the individual properties of a control, whereas a control template determines how the control displays bound data. With a control template, you can assemble several smaller controls into a single control to present varied views of the bound data.

WPF Controls

iOS Tips and Tricks: Associate a File Type with your App - Part 2

$
0
0
In Part1, I showed you how to associate a known file type extension with your App. In this article, I will explain how to associate a custom/unknown file type extension. The file type extension I will be using is ".cbr". Basically a cbr file is just a renamed Rar archive that contains comic book pages. Its worth noting that you can replace "CBR" with any other file type extension. I just had to pick an uncommon file type extension and I went with this one b/c i'm a comic book...(read more)

Mobile in the Enterprise – A Work Anywhere Ecosystem (Part 1)

$
0
0

There’s no question business has gone mobile. Between client calls, bicoastal business meetings, ever-expanding sales territories, telecommuting, and more, the need to access business data from remote locations has skyrocketed.  This is consistent with the adoption of tablet devices.  According to McKinsey & Company’s Telecom, Media & High Tech Extranet report, “Nearly 90% of employees use smartphones and tablets to do at least 25% of the work they formerly did on their PCs.” 1

What’s more, mobile device usage for business is not limited to any class of employees; it’s not just the tech enthusiasts or the C-Suite anymore.  Tablets and smartphones have truly reached a mass audience.

Whether your enterprise has a corporate policy on tablets or it’s a “bring your own device” culture, enterprise tablet adoption has ramped up and will continue to grow by almost 50% annually.2

Mobility gives enterprises and their employees the freedom to be productive beyond the office’s walls, but it’s not without its shortcomings.  Ease of setup and security are the two biggest concerns, for businesses and employees alike.

ReportPlus is a self-service business intelligence tool that gives users secure access to enterprise data and allows the creation of reports and dashboards on the iPad.  The simple deployment and intuitive user interface eliminates any IT resource drain, as time spent configuring devices and training is minimal.  ReportPlus empowers users to access critical information to help them make informed business decisions, no matter where they’re working.  It is a noteworthy business application built for the tablet movement.

Whether we are in a post-PC era, where acutely portable devices like tablet computers and mobile phones eclipse the personal computer in terms of usability, convenience, and popularity, tablet devices are here to stay.  While they bring with them new challenges – security, policy, support, and so on – they also provide a promiseland of opportunities.  Once enterprises determine their approach to tablet devices, they outfit their employees with portable, user-friendly business supercenters.  Applications like ReportPlus empower businesses and their employees to be completely, securely, intelligently productive from a workplace that is increasingly 24/7 and increasingly mobile.

Download our White Paper to find out how ReportPlus fosters self-service BI form your tablet.

Sources:

  1. McKinsey & Company.  BYOD: From company-issued to employee-owned devices.
  2. http://www.forbes.com/sites/markfidelman/2012/05/02/the-latest-infographics-mobile-business-statistics-for-2012/

On the Road Again! The I-90 User Group Tour (Buffalo, Rochester, and Syracuse)

$
0
0

I’m on the road again for my second user group tour of 2013.  This time I am headed to the great state of New York.  I am calling it the I-90 Tour, mainly because all the groups I will be speaking at are located along the I-90 New York State Thruway. 

On March 26 I will be speaking at the Microsoft Developers of Western New York in Buffalo.  Then, the next day (March 27), I’ll be heading over to the Visual Developers of Upstate New York in Rochester.  Finally, I’ll be wrapping up my tour in the city of Syracuse at the Central New York Developers Group on March 28.

So what will I be talking a bout?  Well, in Buffalo and Syracuse I will be giving a session on “WPF for the Real World”, and in Rochester they have opted for my ever so popular “Building Composite XAML Applications with Prism” session.  You can read the session abstracts below to get an idea of what will be covered in each session.

Topic:  WPF for the Real World
Level: 100
Description:
Windows Presentation Foundation (WPF) is becoming more and more popular as businesses begin to convert their legacy Windows Forms applications and write their new line of business applications using WPF.  WPF provides developers with a unified programming model for building rich Windows smart client user experiences that incorporate UI, media, and documents.  With WPF, you can create a wide range of both standalone and browser-hosted applications.  This session is aimed at giving you the knowledge required to get started writing line of business WPF applications so that you can become a more important asset to your employer.  There will be no spinning buttons, no rotating cubes, and no silly or impractical tricks.  This session will concentrate on the basic building blocks required to be a successful WPF developer.  By the end of this session you will know what XAML is, how to manage layout in your application, define controls in your views,  style and template your views, handle events, and manage data with data binding and the MVVM (Model-View-ViewModel) design pattern.  Come join me in this interactive and fun learning experience where you can control the direction of the talk and emphasize what you are most interested in.

Topic:  Building Composite XAML Applications with Prism
Level:  300
Description:
In this session you will learn how to design and build Windows Phone, Silverlight, and Windows Presentation Foundation (WPF) desktop applications using loosely coupled components that can evolve independently but which can be easily and seamlessly integrated into the overall application. This is an introductory talk that concentrates on the basic concepts required to build a composite application with the Microsoft Patterns and Practices Prism framework which includes the boostrapper, regions, modules, view composition, and different techniques for communicating between loosely couple components.  Various development patterns and technologies will also be discussed including Inversion of Control (IoC), Dependency Injection (DI), Unity, MEF (Managed Extensibility Framework), commanding, event aggregation, and MVVM (Model-View-ViewModel).

Unlike my BAM! User Group Tour, I will not be flying everywhere, but instead I’ll be driving.  That should make for a much less stressful trip and I’ll get to sightsee out my car window.  I hope to see you there, but if you can’t make it, you could always request me to come speak at your user group.


A Global Conversation About "The Architecture Part" Of Information Architecture

$
0
0

Come snow or high water, Infragistics was committed to being a part of World IA Day, and for good reason.  Our meeting of the minds of technologists throughout business, policy, academia, and more was a smashing success.  The day was chock full of networking opportunities, presentations about “the architecture part” of information architecture, and spirited dialog from our most valuable resource – you!

If you weren’t able to make it to Infragistics’ Headquarters for World IA Day, you can still tap into the knowledge base (Links To Presentations Below).  After all, isn’t that the point of technology?

And keep an eye out for future events at Infragistics, including World IA Day 2014.

The Impact of Rich Iterations on User Experience Design by Tobias Komischke, PhD

Rich internet and desktop application frameworks provide advanced features like direct object manipulation and advanced animations that can enhance the user experience. This paper traces the history and evolution of rich applications and in front of the background of the T.O.T.E. framework discusses the benefits that rich application capabilities provide for the human-system interaction.

UX of Windows 8 by Kevin Richardson, PhD

Maybe I’ve been around site maps for so long now that I think in those terms without realizing it. Maybe the hierarchical structure represented by a traditional site map taps into something primal in the human brain. Folks with library science or neuropsychology backgrounds will have to weigh-in with a more definitive answer. This talk will describe my experience creating the information architecture and page layout for an app destined for use on an MS tablet PC and contrast it with the more traditional organizational structure found in Websites and iOS applications.

Having Fun With Indigo Studio by Ambrose Little and George Abraham

In this talk, George and Ambrose will introduce you to a new user-centered, rapid prototyping tool called Indigo Studio. See how fast and fun it is to bang out your design ideas with this tool that you can start using for free on your next design challenges.

Data Viz from a Developer's Perspective by Will Robertson

Create great, compelling data visualizations in your application. Covers iteration and working out how to define where you data can be visualized and what makes sense, understand different visualization requirements for different platforms and audiences. This talk addresses the challenge of visualization the right data in a right way - code demos will showcase examples and best practices.

Useful, Usable and Desirable: Designing for People by Jessica Ivins: (email Jessica for a copy of her presentation)

"It needs to be easy to use." We've heard this many times before from stakeholders, clients, and colleagues. But how do you go about making a website--or any product or service--easy to use? While there are plenty of industry leaders, books, articles, and best practices to learn from, what matters is context. For whom are you designing? What is this person's goals, motivations, and pain points? What is he or she trying to accomplish? Good design solves real problems. It doesn't just decorate. How can you design to solve real problems for real people?

This session will explore the fundamentals of user experience. We'll explore industry best practices and examples of websites that solve real problems for real people. There are many tools and disciplines within user experience, from content strategy to information architecture to user research. By understanding these tools and when to use them, and by understanding the context of each design problem we are faced with, we can begin to understand how to utilize design thinking and creating user experiences that are useful, usable, and desirable.

Visual Design Principles and Applied Examples to Interaction Design by Marcela Esteves

Visual design not only enables an aesthetically pleasing user experience but should also help convey the interaction design model and serve as user guidance. This presentation will cover visual design principles and how they were used to enhance the user experience in two Healthcare applications.

IA and VUI Design: Huh? Why Should I Care About IA With a Speech UI? by Larry Murphy

This talk will discuss the importance of collaboration between IA and VUI Design disciplines, present examples of existing IA structures that restrain modern VUI Designers from producing UIs that could thrill users and propose thought-provoking IA and VUI Design partnership ideas that can deliver user-inspiring designs.

Congress' Wicked Problem: Seeking Knowledge Inside the Information Tsunami by Lorelei Kelly

The lack of shared expert knowledge capacity in the U.S. Congress has created a critical weakness in our democratic process. Along with bipartisan cooperation, many contemporary and urgent questions before our legislators require nuance, genuine deliberation and expert judgment. Congress, however, is missing adequate means for this purpose and depends on outdated and in some cases antiquated systems of information referral, sorting, communicating, and convening. Prior to 1995, Congress had deep pools of resident expertise and was a global leader in science and technology. Most of that support system was eliminated, however and today the absence of basic knowledge management in our legislature means Congress struggles to make policy on complex issues while it equally lacks the wherewithal to effectively compete on substance in today’s 24 hour news cycle. This paper points out that Congress is not so much venal and corrupt as it is incapacitated and obsolete. And, in its present state, it cannot serve the needs of American democracy in the 21st Century.

Designing for Windows 8 is now available!

$
0
0

Designing for Windows 8

Today is an exciting day for me.  My book, Designing for Windows 8, officially released today and is now available.  Those of you that pre-ordered it early might already have it or are receiving it today!  

When I got contacted back at the beginning of May, I wasn't sure if writing this book was something that I wanted to commit to or not.  I received a lot of advice from colleagues.  Some were in favor of the idea and some said I should run away from it as fast as possible.  Thankfully, I decided to do this because it has been a very rewarding process. Now, I just have to wait for the UPS guy to bring me my copies.

So, you might be wondering what's actually in the book and why you might want to pick up a copy.

What's in the book?

The book uses the Running Total reference application that was built using Infragistics Win UI controls as an example throughout the book.  Full access to the source code for this application is provided with the book.

Chapter 1 introduces you to the inspirations behind the Microsoft Design Style.  This is something I covered in my design series earlier this year.

Chapter 2 goes into detail about the Microsoft Design Style principles.  I discussed these at some length in the design series starting in part 3.  The book goes into greater detail on each.

Chapter 3 is all about design strategies.  This chapter will help you design the right app and produce the right design for it.  Part of this chapter deals with prototyping, which is something I have started a series for using Indigo Studio.

Chapter 4 discusses the "basic building blocks" of Windows 8 design.  ListView/GridView, App Bar, Navigation Bar, and Semantic Zoom are all covered in this chapter and design strategies for each are introduced.

Chapter 5 deals with the Windows 8 platform and some specifics you will need to consider in your app design.  These include designing for touch and designing for the form factor.

Chapter 6 is a brief chapter with practical information about bringing existing apps (both desktop and other tablet platforms) to the Windows Store.

Contact

If you have any questions or comments, please comment below or find me on Twitter @brentschooley.  You can also email me at bschooley@infragistics.com.

Get Started Learning Ignite UI Today!

$
0
0

Anytime you approach a new library or set of controls sometimes it’s nice to get a helping hand. In an effort to make it drop-dead simple for you to learn how to get started with Ignite UI, I am announcing the release of Fundamentals of Ignite UI.

This video series will acquaint you with Ignite UI from some of the high level architectural constructs down to the details a control’s API. The first batch of videos in the series includes 15 videos which introduce Ignite UI as a whole and then moves into working with the particulars of the igGrid control.

Ignite UI Introduction

igGrid Introduction

igGrid Interactive Features

I am splitting up the total of the grids features into interactive, customizable and editable features. This batch just gets you warmed up to the igGrid and then reviews the interactive features. Later customization features will include features like column hiding, merged cells, client templates, column summaries and the like. The last section will take you through the features which support CRUD operations in the grid.

The long-term goal is to go through as many controls as possible, so there’s a lot of content ahead!

Please let me know what you think of the videos and feel free to suggest what you might like to see covered in an upcoming video.

What’s New in Windows Phone 8 for Developers

$
0
0
FairfieldWestchesterDNUG-WNWP8Dev

 

Another one of my popular conference talks is now available as an on-demand webinar! Excited?

Who is this webinar for?

You can approach this webinar from many different perspectives, depending on whether you are a:

  • .NET Developer: You already know Visual Studio, C# and/or VB.NET, Windows Forms, ASP.NET, Silverlight or WPF. You’re now ready to make the jump into the world of mobile development. Windows Phone is a natural transition as your current skillset translates very easily to this platform.
  • Windows Phone Developer: You’re already familiar with Windows Phone 7.x but maybe you haven’t had a chance to explore the new consumer and developer features in Windows Phone 8. This webinar is a great way to get started on your ramp-up.
  • Mobile Developer: You already know mobile development on iOS, Android or maybe jQuery Mobile? Windows Phone is a platform that is definitely worth exploring. The market share may be small today but it is growing fast, especially given the similarities between Windows Phone, Windows 8 and Windows Store apps. This webinar does go over some of the reasons why you should care about Windows Phone too.

What is covered in the webinar?

In this session I discuss how Windows Phone fits in the overall mobile ecosystem along side Apple, Android, Blackberry and hybrid HTML5 apps (i.e. PhoneGap). We look at why you should care about Windows Phone, what makes these devices unique, where the Windows Store is at, and what the opportunity is for you as a mobile developer.

I present a demo on getting started with Windows Phone 8 development in Visual Studio 2012. We then dive into the brand new Windows Phone 8 features for both consumers and developers, what the upgrade story is for WP 7.5 devices, and explore some of those new features in greater detail, such as the new text-to-speech and voice recognition APIs, Nokia Maps control and more.

Watch the Webinar Video

The webinar video is available via GotToWebinar. Free registration is required if you did not register for this specific webinar before. You can access it with the video image link below:

WhatsNewWP8DevVideoCover

Download the Webinar Materials

 

The webinar slides and demo are available using the links below:

Noteworthy Links

 

iOSSurvivalGuideBanner

Interested in iOS Development?

Windows Phone is a great platform, but you can’t really call yourself a mobile developer until you’ve learned about other mobile platforms, especially when it comes to iOS development. Fortunately, we have another webinar for you!

More and more .NET developers seem to be considering iOS development. This webinar is targeted at developers who know nothing about iOS development, Xcode or Objective C, and everything is presented from the perspective of people already knowledgeable about .NET, Visual Studio and C#.

Watch the webinar here: iOS Development Survival Guide for the .NET Guy (or Gal)

If you have any questions about the topics discussed in this webinar, you can post them in the comments below or contact me on Twitter at @ActiveNick. Also make sure to let me know what other topics you’d like to see in future webinars.

UX @ DevWeek 2013

$
0
0

It’s DevWeek! The London Barbican Centre hosts the UK’s largest developer conference. Close to 600 developers are here - and so are we. Infragistics is represented with a booth and we’ve had a lot of interesting conversations already.

 

Infragistics booth at DevWeek

 

There are nine parallel tracks, so tons of talks to choose from. Obviously, it’s a developer conference, so the vast majority of talks are development-related. Following the same successful approach from the past years, they organizers have sprinkled in a couple of UX-related talks. I’ve given two out of three:

- User-centered Data Visualization

- How to assess User Experience

The third talk, by the way, was a talk about the Windows 8 design language (formerly known as Metro). For your reference, our very own Kevin Richardson has given a webinar about the same topic recently. See here.

In the “How to assess UX” talk, we’ve had some fun in a live-demonstration of usability testing. A brave guy volunteered to try out a software product: Windows DVD Maker. I often use this product for demonstration purposes because while it’s a very useful application that comes free with Windows 7, it provides some challenges for users.

During the Q&A of my data visualization talk a guy made the great point of saying that visualizing data the right way is just half of the equation. You also have to ensure that you visualize the right data. And that is probably the hardest part. I don’t how solve this problem, especially since it seems to go beyond user experience design, but in my experience it helps to play around with data you have and see what story it tells. Oftentimes, once you have a visualization in front of you, it provokes questions, e.g. “There seems to be a trend over the last 5 years. What about the previous 5 years? Can I extrapolate the next 5 years?”. Anyway, I was just happy to get that kind of thoughtful comments. After all, “visualizing the right data the right way” is of the same stimulative nature than “building the right product the right way” – and that is what user-centered design is all about.

Viewing all 2197 articles
Browse latest View live




Latest Images