Some time has passed since our last Cave Dwelling adventure as I had to dig myself out of the Windows 8 and Getting Started with XAML adventures. At this stage I feel like I just took a gulp of fresh air, only to be dragged under by the next wave of technology … but that’s half the fun of IT and I believe it is time to transfer the first “baby steps” of Windows 8 study notes to my blog before I forget where I started.
Basics
Landscape at a snap (glance)

Important URLs
- Learn to build Windows 8 Applications
- Getting started with Windows 8 Application Development, by Dave Cooks:
- Valuable reads
Windows 8 User Experience (UX)
- Windows 8 Start Screen is laid out with application tiles, stored in groups, creating an immersive (borderless, focused), fluid and (WinPhone-like) touch enabled user experience.
- Semantic zoom … applications can change the representation of data to show more or less detail as the user zooms in or out, rotating between portrait and landscape.
- Snapping … applications can display in full screen, snapped (left, right, custom) to constrained area or tile.
- Charms … actions supported by your application, such as connect your applications with other applications, friends, printing and modifying settings.
- App Bar … application bar that is the new aged menu bar, which is context-sensitive, hidden by default supporting the clean and immersive UI.
Windows 8 UX Guidelines
UX design guidelines I pencilled down while listing into an online workshops today include:
Windows 8 Application Framework

- We have support for the Windows 8 and Desktop style applications running on top of the Windows Kernel Services.
- Choice of development paths for Windows 8 Applications (structure, user interface and features)as shown in the image above includes:
| Dev Path | Stucture | User Interface | Features |
| HTML/CSS/JavaScript | HTML | CSS | JavaScript |
| XAML/C/C++/C#/VB | XAML | XAML | C/C#/VB |
Windows 8 Application Lifecycle
- States –> Running, Suspended (Save and Restore Events) and Terminated
Important Keyboard Shortcuts
Useful keyboard shortcuts I am trying to memorize include:
| + Spacebar | Switch input language and keyboard layout |
| + C | Open Charms |
| + D | Show Desktop |
| + E | Open Windows Explorer |
| + F | Open Search panel |
| + I | Open Settings charm |
| + K | Open Connect charm |
| + Q | Open apps Search pane |
| + R | Open Run |
| + T | Toggles a hidden Taskbar |
| + W | Opens the Settings search panel |
| + Z | Open the app bar (swipe up, right click) |
| ALT-F4 | Close Application |
Not to forget CTRL +K,C and U to comment and uncomment lines 
My first applications
On the left is the Cookbook sample solution from the Win8 Camps and on the right the XAML solution evolved during Dave Cooks:
I have lots to learn and explore, but what excites me I the quality and consistency of user interfaces … which no longer needs gazillion lines of complex code to achieve a user friendly UX
Now to warm up to XML and XAML …
Other Cave Dwelling Notes: