Workshop: Programming Metro-style Apps

metro logoProgramming Metro-style Apps Workshops are a unique event in the UK designed to help developers get started on the road to building software for Windows 8 and Windows RT. We take you from the point of having done “Hello, world” and the basics and lift you up to the next level where you can start building real retail and line-of-business apps on the platform.

You’ll learn:

  • How and why Windows was “reimagined”
  • The fundamentals of moving from .NET
  • Asynchronous programming
  • Sandboxing and protection
  • Unit testing
  • Working with SQLite
  • Sharing, search, notifications
  • Application lifetime and background activities
  • Packaging, private deployment, and store deployment
  • …and more

book coverWe guarantee by the end of the session you’ll have a firm understanding of Metro-style development on Windows 8 and Windows RT.

The presentations will be given by Matthew Baxter-Reynolds, an expert in developing on the Microsoft platform an author of a half-dozen books on the subject. Matthew is also an occasional contributor to the Guardian’s technology section and his Programming Metro-style Apps in C# book will be published by O’Reilly in November.

The workshop will take place in Edinburgh on the 13th of September 2012; the venue is still TBC, but it will be central.

Further information can be found here:

http://metrostyle.eventbrite.co.uk/

Job: Kilmarnock – VB.NET, ASP.NET, MySQL

Games Centre has a vacancy for a Junior Developer to work with one of the UK’s leading independent video games retailer with outlets in the West of Scotland to provide web and desktop based solutions. You will be working as part of a small team providing bespoke coding solutions in a dynamic fast paced environment.

PLEASE NOTE THAT ONLY APPLICANTS WITH AT LEAST 1 YEARS’ EXPERIENCE OF VB.NET WILL BE CONSIDERED

Junior Developer – Kilmarnock (VB.NET, ASP.NET, MySQL, Web)

The individual most possess:

  • At least 1 year experience of VB.Net development (desktop and web)
  • At least 1 year experience of ASP.NET development
  • At least 1 year experience of MySQL .Net development
  • Strong knowledge of the .Net page lifecycle
  • Be well versed in Object Oriented programming concepts
  • Be a gifted problem solver
  • Must be able to work with minimal supervision and produce results on tight deadlines whilst maintaining a high level of detail
  • Good understanding of written and verbal English

It would be advantageous, although not necessary for the individual to possess one or more of the following:

  • Good level of web scripting / coding e.g. CSS, XML, Javascript, AJAX, JQuery, HTML and VBScript
  • Exposure to the Microsoft Office 2010 suite of applications including Microsoft Access
  • Exposure to working within a distributed environment
  • Exposure to NoSQL databases such as SQLite
  • Graphics or video production experience

This is an excellent opportunity for an enthusiastic, intelligent & dedicated individual to join a growing name in the Video Games industry and to have the ability to develop their skill set using the latest in technologies.

If you have the experience and the knowledge required please email a copy of you current CV to Matthew Walton (matt@ghresourcing.com).

NO AGENCIES PLEASE

Event: Edinburgh, 1 May – Windows 8 for Application Developers

Calling all Scottish Developers!
Microsoft will be bringing Windows 8 to Edinburgh on May 1st – join the UK team for a day of developer-level, demo-driven sessions and see first-hand the opportunities for designing, developing and selling apps world-wide via the Windows Store.

Windows 8 offers unparalleled new opportunities for application developers to build and sell apps world-wide via the Windows Store. In this event, we’ll deliver developer-level, demo-driven sessions that give you an accelerated entry into what it means to design, develop and publish exciting, modern, polished, world-ready applications for next-generation devices running Windows 8.

Level of knowledge required:

1. A familiarity with .NET development and Visual Studio would be advantageous but not required.
2. We will talk about building Windows 8 applications with JavaScript and with .NET with an emphasis on the .NET technologies.

Agenda (subject to change):

0900 – 0930 Registration Opens
0930 – 1030 Windows 8 for Modern App Development
1030 – 1045 Break
1045 – 1130 Metro Design Language
1130 – 1145 Break
1145 – 1245 “Metro Style” Apps – The Power of the Device Part 1
1245 – 1330 Lunch
1330 – 1430 “Metro Style” Apps – The Power of the Device Part 2
1430 – 1445 Break
1445 – 1545 “Metro Style” Apps – The Power of the Cloud Part 1
1545 – 1600 Break
1600 – 1700 “Metro Style” Apps – The Power of the Cloud Part 2
1700 – 1730 Wrap Up and Close

Click here to register now.

Edinburgh – Developer Roles: ASP.NET & .Net C# 4.0

miiCard are looking for experienced developers fluent with Microsoft development stack to accelerate the progress of our application. We use the latest in development technologies and will further look to engage in development of mobile and social interfaces.

You will be part of the team who develop our front end application as well as its complex framework, middleware and supporting systems. These team roles will involve extensive collaboration with the product manager and the rest of the business, and with an opportunity to contribute to all stages in the development process.

These focused development roles provide a fantastic opportunity to get involved in a broad range of technologies including Cloud deployment, as well as mobile and social network systems.

To be considered for these roles:

  1. Candidates must have a deep understanding of application design, development, layout and presentation
  2. 3+ years experience of .Net development, .NET web services and .Net principles and architectures including the concepts, designs and usage of software components, deployments and packages
  3. Demonstrable experience developing C# applications
  4. Strong communications skills
  5. The ability to work independently but also collaborate with the team members

Role 1: ASP.Net Web developer
For continued development of the front end web application:

  1. Asp.Net 4.0 C#ASP.Net Web controls
  2. HTML, CSS (2.1 /3)
  3. Ajax and JQuery
  4. Azure Deployment (experience highly desirable)

Role 2: .Net C# 4.0 developer
Aid the backend development and continued service integration:

  1. C# 4.0
  2. Windows Services and threading models
  3. Windows Communications Framework
  4. Entity Framework
  5. Azure Services Platform i.e. Service Bus, Cache, Storage etc. (experience highly desirable)

Please send applications clearly stating which role you are applying for to jobs@miicard.com

Job: Edinburgh, C# web and mobile

The ESPC are looking to recruit a software developer!

Essential

  • Web UI techniques (.NET MVC, JavaScript, CSS, HTML)
  • 2 years+ professional experience in object oriented programming: C# (or possibly Java)
  • Unit testing (nUnit)
  • MS SQL Server
  • XML
  • Content management, indexing & search
  • Ability to take ownership of key project areas such as software design, implementation, integration, documentation, quality assurance, deployment & support

Nice to Have

  • HTML5
  • Native mobile app development (iOS, Android)
  • Apache Lucene / Solr
  • Agile (scrum) development methodology
  • Continuous integration (CruiseControl.NET)
  • REST
  • nHibernate
  • Windows Workflow
  • Mocks (RhinoMocks)
  • nAnt
  • Subversion

Further information
http://www.espc.com/about-us/software-developer-opportunity

Why you need to buy @berkun’s new “Mindfire” book…

I’ve been reading Scott Berkun’s new book, Mindfire.

I’m not going to review it in this post, I’ll save that for later.

However, I’m will tell you why you should buy it!

Scott self-published Mindfire, a feat worthy of huge congratulations. He did so for a number of reasons. I was particularly taken by this one:

So, you should buy Mindfire if only to learn what it is Scott would like to write about that makes publishers run a mile.

I have deliberately added this post to the Project Management category, Scott is the project management guy 😉

Gill Cleeren on Windows Runtime & Metro Apps for Windows 8 and Windows Phone App Development

Scottish Developers are pleased to present two talks by Gill Cleeren on Wednesday 23rd November 2011 in Edinburgh.

Gill Cleeren is Microsoft Regional Director (www.theregion.com), MVP ASP.NET, INETA speaker bureau member and Silverlight Insider. He lives in Belgium where he works as .NET architect at Ordina. Passionate about .NET, he’s always playing with the newest bits. In his role as Regional Director, Gill has given many sessions, webcasts and trainings on new as well as existing technologies, such as Silverlight, ASP.NET and WPF. He also leads VISUG (www.visug.be), the largest .NET user group in Belgium. He’s the author of the upcoming book called Silverlight Data Access Cookbook. You can find his blog at www.snowball.be

Building a Windows Phone 7 app from start to finish
Have you been dreaming about browsing through the Windows Phone Marketplace and seeing your application at the top-selling list but don’t know where to start? In this session, we’ll take a look at how to build an entire Windows Phone 7 application from the very start to deployment in the marketplace. You’ll be creating your own apps minutes after you leave the room.

Windows Runtime and Metro Apps for Windows 8
At BUILD 2011, Microsoft announced Windows 8. This upcoming version of Windows is probably the biggest change the OS ever went through. Windows 8 focuses on web, apps, touch and the tablet form factor. For developers, things will change as well. They need to be ready to build applications, called Metro applications, tailored for Windows 8 or adapt their existing applications for the new OS. Together with Windows 8, Microsoft announced Windows Runtime (WinRT), a new way of working with Windows.

As you can see, that’s a lot of new stuff to get your head around! To help you, Gill Cleeren, Microsoft Regional Director and Silverlight MVP will explain you the new strategy that Microsoft is taking. In this talk, we’ll see what WinRT really is, how we can use it to build Metro applications with and how we can leverage C# and Silverlight knowledge to build Metro applications. We’ll take a look at a fully working application as well to give you a clear picture of all the knowledge you’ll gather during this hour.

By joining this session, the developer story for Windows 8 will have less secrets for you!

Location
The Corn Exchange,
35 Constitution Street,
Edinburgh,
EH6 7BS

Agenda
18.30 – Doors open
18.55 – Welcome
19.00 – Building a Windows Phone 7 app from start to finish
19.55 – Break
20.05 – Windows Runtime and Metro Apps for Windows 8
21.00 – Close

This is a free event, but you do have to register!

DunDDD – Bringing a DDD Conference to Dundee!

The Developer! Developer! Developer! series of conferences has gone from strength to strength. This year saw DDD North added to the lineup to join Belfast, South West and of course Scotland as regional events taking place through out the year after DDD 9 in January.

Scottish Developers have teamed up with the people who brought you the NoSQL Autumn Conference last year and are proud to be bringing another DDD north of the border, to Dundee!

DunDDD is a 3-track, 15-session FREE conference that will take place on Saturday 19th November 2011 at the Queen Mother Building in the University of Dundee. There is an entire track dedicated to NoSQL and Big Data, a track dedicated to The Web and Web Technologies and a general track that isn’t based (too heavily) on any single platform, language or framework.

This is a fantastic opportunity to network with local developers from all across Scotland, learn some new tricks or even revisit some old ones. Spaces are limited so get registered before you miss out!

http://dundee.dddscotland.co.uk

Now, 2011, is a great time to move into Windows Phone development

Earlier this week, over at The Guardian, Matthew Baxter-Reynolds essentially asked the question: Where do the Windows Mobile developers go now?

Except that the article was actually called Why Android is the natural alternative to Windows Mobile for developers. The strapline for Matthew’s article added a little more meat to that statement: “When Microsoft killed off Windows Mobile, it left would-be developers with experience in its tools who wanted to build ‘line-of-business’ apps with a problem: what could they target?”

Matthew’s article covered many topics. It touched on:

  • fabrication of Windows Mobile and Android devices
  • line of business application development using the iPhone, Android and Windows Phone
  • patents
  • BlackBerry and RIM

It’s a well-written piece and I would urge you read it and Matthew’s other material.

I’d like to focus on one small piece of Matthew’s article. Specifically the piece about Windows Phone:

Windows Phone is also a pain because no one has them and no one (yet) wants to buy them. I believe this will improve when Windows 8 hits the market next year, but until then it’s difficult to pitch to customers. Plus you would think migrating software and apps from Windows Mobile to Windows Phone would be easy. It’s not, because of the radically different Silverlight-based user interface model. Windows Mobile is .NET-based and Java-esque.

It is fair to say that much has been written [during 2011] about the uptake of Windows Phone devices. The phone manufacturers [HTC, Samsung, LG, etc.] must be furious with the way the phone carriers [the likes of O2, Vodafone, T-Mobile, Orange, Three] have failed to market their Windows Phone products. It wasn’t until I was at DDD North on the 8th of October 2011 that I saw more than one Windows Phone device in the same place. In fact, as @scottisafool noted, by virtue of there being a handful of Windows Phone devices in the same place, it put many High Street stores and supposedly phone-savvy supermarkets to shame.

Every market has to start somewhere. Windows Phone is the new kid on the block and it has moved into a block that’s already very well established; current residents include Android, iOS and to some extent BlackBerry. Given that major pundits are referring to Windows Phone as the third member of the mobile ecosystem, I believe it’s fair to follow Matthew’s recommendation to ignore BlackBerry. Unless RIM have an ace up their sleeve, I have to agree with Matthew.

Despite this apparent low uptake, it hasn’t thwarted the application developers. As of today there are some 35,000 applications in the Windows Phone Marketplace. Many of the reputable news sources for Windows Phone report that about 90% of the core apps and games that “the others” have on their iPads, iPhones and Android tablets are available for Windows Phone devices. Whilst that suggests the market is pretty much sewn up, there are still gaps that need filled. Contrast this with the fact there are over 500,000 applications available for iPhone and Android devices and it’s fair to say Windows Phone has some catching up to do. Assuming, of course, that you believe catch up is required. One has to ask how many of the 500,000 or so applications are unique or are so trivial that calling them an application is an overstatement.

Nokia’s presence in the Windows Phone ecosystem should not be under-estimated. Rumours about their device line up have been rife. Leaked photographs of their proposed Windows Phone device(s) have been published, analysed and analysed again. This weekend, October 21st and 22nd 2011, TV viewers in the UK started to see subtle hints from Nokia, the Sea Ray made very short but pointed appearances between adverts in major shows on Saturday evening. This advertising, albeit very short, is very welcome. Windows Phone marketing has been beyond disappointing, a fact that cannot be denied and a fact that isn’t UK-specific. I would hope that advertising picks up as we get closer to Nokia World, October 26th 2011, when Nokia’s devices will be revealed to the public for the first time. Nokia have the ability to produce, market and sell millions of devices. In Europe, they are virtually independent of any particular demographic: kids, teenagers, housewifes, workers / business users, pensioners, the military…they all use Nokia devices.

Whilst Matthew believes no one has them [Windows Phone devices], he does believe that people will want to buy them in the future. And that’s the key: the future. The future for Windows Phone isn’t 12-18 months away, or further. It’s between now and Q1 2012. It’s now. Microsoft’s careful approach, whereby they built Windows Phone version 7.0, used customer feedback to refine it with NoDo and subsequently with Mango, mean they have an operating system that is a first class citizen in the mobile space. It can compete, and win, against the likes of iOS and Android.

Windows Mobile developers will continue to have their market in line-of-business applications for as long as there is demand and device availability. Where should they turn to next? Matthew believes that Windows Mobile developers should be focusing their future development efforts in the Android space. I have to disagree with that thought! The Android market is saturated. Android is an operating system that suffers from considerable fragmentation; there are many versions of Android, spanning major version numbers, still in use today. Examining the various platform versions, I see there are only a few flavours of Android that are “accepted” as primary development targets, which is a step in the right direction. Even if you target the three major versions of Android, the open source nature of Android means that developers might find themselves having to work around issues that are very device-specific.

Windows Mobile developers will find themselves moving from Microsoft’s .NET platform over to Java, which is means moving away from Visual C++ and the Visual Studio IDE. Thankfully, the existence of third-party tools such as MonoDroid, allow us to write C#/.NET code that can be deployed to the Android platform. However getting started with MonoDroid will cost you at least $399, which is very much worth it if you wish to avoid entering the Java camp. On the plus side, once you’ve written your application, it can be submitted to the Android Store and available for sale within hours. Ultimately, moving from Windows Mobile to Android should be considered a complete platform change: all of the tools, software development kits (SDKs), frameworks and deployment targets have changed. You could be buying into a whole new set of problems.

Windows Mobile developers who are considering a move to iOS are in for a similar surprise. Apple’s iOS relies on the Objective-C programming language. I won’t go into Objective-C in this post, but if you need to read more, there’s good content in this article over at The Guardian. Whilst iOS developers don’t suffer from Android’s OS fragementation, they do suffer from Apple’s lengthy application submission process. I’ve heard some developers say the application submission process can take weeks. I’ve also heard that Apple can reject applications without providing any reasons as to why the rejection occured – I believe Apple have gone as far as to ignore some Google application submissions! Not surprisingly, tools such as MonoTouch exist, whereby we can write C#/.NET code that runs on iOS. If I was developing for iOS, I’d be seriously considering the $399 cost for MonoTouch. Again, moving from Windows Mobile to iOS should be considered a complete platform change and one that may have a significant cost attached to it.

Contrast Android and iOs with the Windows Phone modus operandi. Windows Phone applications can be developed using a tool that Windows Mobile developers should be reasonably familiar with: Visual Studio. Windows Mobile developers have been used to working in a managed code environment for some time now and they are particularly comfortable with the Visual C++ language. Windows Phone development will mean developers use their choice of C# or Visual Basic – this shouldn’t be a major undertaking as it’s not a complete platform change. Windows Mobile developers should have a good grasp on the .NET framework. The move from Visual C++ to C# is, in my opinion, fairly painless. Yes, they will have to contend with a new deployment target, however it’s not a case of “all change” as it would be for Android and iOS, developers get to stay in the overall Microsoft ecosystem. And or course, the Windows Phone development tools are free, which is always good.

Many businesses are already allowing Windows Phones to form part of their device portfolio, whether the device is on the corporate asset register or simply owned by an individual. Once the consumer market opens its mind to the fact there are alternatives to Android devices, iOS devices, BlackBerry devices, the business space will see similar such uptake. Consumers have day-jobs, they don’t want to find themselves using a state-of-the-art Windows Phone device to manage their personal life and then to have to use a candy bar to make phone calls in their corporate life. Nokia used to be in the candy bar market, especially for corporate customers…I still have a Nokia 6021 gathering dust! Ironically, I carry a Palm Treo 750 (Windows Mobile 6) instead of the Nokia 6021. I also carry an HTC HD7 Windows Phone – it’s my personal phone. The HD7 gets more use than the Palm does – putting Windows Phone aside, the screen size makes it so much more useable.

Whether Windows Mobile developers choose Android, iOS or Windows Phone, they will still find themselves building their line-of-business applications using a new user interface metaphor – gone are the small buttons and stylus-inspired Windows Mobile user interfaces. Windows Phone, like the iPhone and Android is all about touch, sliding, pinching and tapping. Despite the ease at which I believe a Windows Mobile developer could pick up the Windows Phone development environment, it’s not the main reason I believe that they should move into Windows Phone application development. The ease at which a Windows Phone application can be developed is certainly a very important reason, however it’s not why I’ve written this article.

The primary reason is the exponential growth that we are about to see in Windows Phone uptake, particularly in the consumer space. As noted earlier in this article, during the week leading up to Nokia World, the commercial UK TV channels carried a number of subtle adverts. Even today, Monday 24th October, the free Metro commuter newspaper carried an advert for the HTC Radar – granted it could have done with having more than a “cake” on the screen, it could have showed off the OS! Assuming Nokia World proves to be the catalyst that Windows Phone needs and deserves, Q4 2011 and Q1 2012 are going to see massive uptake in the Windows Phone space. Demand for Windows Phone applications is going to go through the roof early next year, 2012. We need to be developing applications to meet that demand and we need to be doing it now. Rarely do we get a moment like this, we have six months notice that good times are coming: action, now! The Windows Phone market needs you!

So, you see, now, 2011 is a great time to move into Windows Phone development.

060 – Rachel Hawley and Paul Stack on #GiveCampUK

Podcast feed – subscribe here!

Welcome to show number 60, a bit of a milestone, but there’s no celebration!

In this show I’m talking with Rachel Hawley and Paul Stack. Rach and Paul talk about the first UK outing of the GiveCamp concept. Perhaps not the first UK developer charity event, but certainly the first outing for the GiveCamp concept in the UK. Over the course of 20 minutes, Rach and Paul explain what GiveCampUK is all about, what’s involved, who is involved and what to expect on the weekend it takes place!

The show was recorded at the Stadium of Light in Sunderland, just after the hugely successful DDD North! There is a little bit of background noise from time to time, 150 developers were enjoying a post-DDD dinner graciously sponsored by Developer Express!

Please do visit the GiveCampUK sponsors page – it wouldn’t be possible without their support!

This podcast: http://www.craigmurphy.com/podcasts/060-Rachel-Hawley-Paul-Stack.mp3

Resources
http://www.givecamp.org.uk/
Follow GiveCampUK on Twitter
What to expect when you arrive at GiveCamp UK
Paul Stack, JetBrains academy profile
Paul Stack’s blog

Windows Phone Camp – 12th November 2011 – Edinburgh

What:
If you are a developer looking to start developing for Windows Phone, but you haven’t yet taken the plunge, this free day of training is the quickest way to find out all you need to know. You’ll get all the information you need to get up to speed with Windows Phone in a packaged and compressed form, ready for your consumption, without having to trawl through books, blogs and articles on your own. There will be experienced people available to guide you through a series of hands-on workshops and tutorials, allowing you to work at your own pace and select what is most useful for you. Once you have the basics in place, you’ll be off and running and ready to develop your own apps.

Where:
John McIntyre Conference (Microsoft Event)
Edinburgh First
Pollock Halls
18 Holyrood Park Road Edinburgh EH16 5AY
United Kingdom

When:
12 November 2011

Further Info:
https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032496497&Culture=en-GB

Windows Azure Bootcamp – 11th November 2011 – Edinburgh

What:
If you are a developer looking to take advantage of cloud computing, but you haven’t yet taken the plunge, this free day of training is the quickest way to get up-to-speed with Microsoft’s offering; Windows Azure. We’ll take you from knowing nothing about the cloud to actually having written some code, deployed it to the cloud service and made a simple application available on the public Internet. You’ll get all the information you need to get up to speed with Windows Azure in a packaged and compressed form, ready for your consumption, without having to trawl through books, blogs and articles on your own. There will be experienced people available to guide you through each exercise. Once you have the basics in place, you’ll be off and running.

Where:
John McIntyre Conference (Microsoft Event)
Edinburgh First
Pollock Halls
18 Holyrood Park Road Edinburgh EH16 5AY
United Kingdom

When:
11 November 2011

Further Info:
https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032496082&Culture=en-GB

Craig Murphy: author, blogger, community evangelist, developer, speaker, runner