Faculty Connection is an online set of real-world resources and shared peer knowledge, the goal of the Faculty Connection site is to put relevant and applicable tools and information at the fingertips of technology educators.
The UK Academic Team is responsible for offering IT students and faculty members free access to software, for enhancing knowledge and skills by providing curriculum materials and other learning opportunities, for helping students achieve their dreams by organizing an international competition, and finally for assisting last year students through career resources and job opportunities at our customers and partners.
With this blog we want to inform you on our latest initiatives.
Enjoy reading and stay tuned!
Last week I had the pleasure of speaking to a few hundred people at Apps World on a session entitled Cross Platform Panel: Exploring Methodologies & Tools.
This is a fascinating area as today’s modern app developers are now ultimately having to become more agile in their abilities and use the best tools available to develop an app for as many platforms as possible within a shortest period of time to maximise the revenue their app or game can achieve.
However having to develop an application or game for a diverse range of mobile platforms iOS, Android, Windows Phone etc.. has a number of constraints which need to be taken into consideration for example each have their own ‘native’ development languages, UI/UX, developer tools and environments.
But for the modern developer there is an ever growing list of cross-platform frameworks that allow you to minimise the cost and effort of developing mobile apps, but which to choose?
Here is a list of some of the most common cross platform frameworks available for today’s mobile app builders.
Enyo is a free and open source (Apache 2.0 license) cross-platform and cross-browser application development framework that enables developers to create HTML5 applications and deploy them to many modern desktop browsers and mobile devices.
Enyo is built around the philosophy of fully-encapsulated components, which allow a developer to reuse component pieces (or even an entire application) in new or existing projects. It is possible to embed full Enyo applications in the DOM elements of existing Web pages.
Enyo has a dependency mechanism (package.js) to enable a basic modular approach to building applications. If you look at most Enyo projects, you will see references to a $lib directory in one or more package.js files, usually to include optional modules such as Layout (lists and responsive components) and Onyx (a widget library).
Intel App Framework is a framework for building cross-platform mobile application using HTML5 technologies. The framework started life as jqMobi, a mobile optimised version of jQuery, which was created by the team behind appMobi. Intel acquired the jqMobi tools and staff in February 2013.
Intel App Framework is free and open sourced under an MIT licence. Intel also offer XDK, which is a a full suite of tools built around the App Framework. XDK adds an IDE, build tools and an emulator.
jQTouch is a Zepto/jQuery plugin which provides a framework for developing iOS and Android applications. It is both open source and free to use.
jQTouch provides a structure on which to base the HTML, the majority of the application styling, page transition animations and touch based event handling; however, it’s not a fully featured application development solution.
iOS version uses the out-of-the-box jQuery Mobile styles
Windows Phone uses the jquery-metro-theme extensions to support the Windows UI style together with Windows Phone specific features such as the app-bar.
Kendo provide a suite of web development frameworks, all of which are built on top of the ‘core’ Kendo UI MVVM framework. The Kendo UI Mobile framework adds a set of UI widgets for the creation of mobile interfaces. The mobile framework has a look and feel that mimics the native Apple, Android and Windows Phone themes.
Lungo is a framework for developing cross-platform applications in HTML5. Lungo applications are run in the browser, similar to other HTML-based frameworks such as jQuery Mobile. Lungo provides 2 main workflows:
Lungo provides a rich set of classes to help decorate basic HTML5 markup. The markup is then given behaviour and interaction based on the structure by Lungo, without any developer code being required. Lungo’s philosophy is that you should be able to create a prototype of your application to show basic interaction and page flow without having to write any JS yourself.
Lungo also provides a JS API to interact and enhance the prototype. The Lungo API is similar to the common functionality you’d see in other mobile frameworks, such as DOM manipulation (through Quo.js), page routing and navigation, storage etc.
mgwt is an open source mobile widget framework build using GWT. mgwt provides a number of UI widgets, CSS styles and a PhoneGap API which make it easier to develop native-like applications using GWT.
PhoneJS is a commercial HTML5 framework for cross platform mobile application development from DevExpress. PhoneJS is free for non-commercial use.
PhoneJS uses the Knockout MVVM framework for structuring the application, with the PhoneJS CSS providing a native-styled UI for the various phone platforms. PhoneJS applications use PhoneGap for packaging.
DevExpress also offers a more integrated solution based on PhoneJS, called DXTREME Mobile, which adds Visual Studio tooling.
Titanium APIs provide an abstraction layer for the Android and iOS UI elements, allowing you to write your view code against the Titanium abstraction. Although, there are some view concepts which have not been abstracted, meaning that developers have to write platform specific view code
Xamarin have two commercial products, Xamarin.iOS for iOS development and Xamarin.Android. The Xamarin frameworks allow you to write applications using C# and the .NET framework. For each platform Xamarin provide bindings to the native platform APIs. As a result Xamarin applications make use of the native UI for each mobile platform. Xamarin do not provide a Windows Phone product because the C# and .NET code used for Android and iOS development is directly portable to Windows Phone.
What resources are available to help evaluate which is the best solution?
To help solve this problem PropertyCross presents a non-trivial application, for searching UK property listings, developed using a range of cross-platform technologies and frameworks. Property Cross has a simple aim is to provide developers with a practical insight into the strengths and weaknesses of each framework so this is a definite resource you should check out if your interested in cross platform development.
I would love to hear your experiences of developing apps and games for cross platform support and which tool you find the most useful?
We have three primary competitions: Games, Innovation, and World Citizenship.
General information on these competitions can be found on our website at http://www.imaginecup.com
Here a quick summary of the 2014 competitions.
World Citizenship: This category is most similar to past Imagine Cup contests which emphasized solving global problems in areas such as health, the environment, and human rights. Projects in this category are primarily judged based on the problem they’re addressing and the likely impact the project will have. This category tells the Imagine Cup social-good story.
Innovation: This category is not based on global problems at all. Instead we are looking for projects with a strong consumer appeal and a gee-whiz quality that will surprise and delight a broad audience. Projects in this category are primarily judged based on the creative innovation they offer. Projects in the Innovation category that attempt to address global problems do not receive any points for doing so; those projects really belong in World Citizenship and will probably not be competitive in Innovation. The Innovation category tells the Imagine Cup cutting-edge tech story.
Games: The global videogame market is now estimated at $66 billion dollars, that the number of schools with game programs or degrees has increased rapidly The Games competition was the most popular Imagine Cup contest last year according to both student registrations and number of projects submitted to our Online Finals. Students are highly motivated to make games and with your help and support, they will do so on Microsoft platforms.
Every year Imagine Cup offers a variety of global online challenges.
This year’s three challenges are designed to teach students about the software development lifecycle and get them started early on their projects for our three main competitions. Each challenge includes Games, Innovation, and World Citizenship categories and the top team in each category will win $3,000.
These challenges are completely optional for students. A team can do one, skip one, do them all, skip them all, whatever. The challenges have no impact on the three core competitions. However, we expect that teams who participate in the challenges will end up with stronger projects for their chosen competition than teams who skip the challenges.
Pitch Video Challenge: Student teams create a five-minute video explaining their project.
Launch: September 13, 2013 - End: October 25, 2013
Project Blueprint Challenge: Student teams create a ten-page document presenting their project in detail.
Launch: October 29, 2013 - End: December 17, 2013
User Experience Challenge: Student teams create a set of user flows, wireframes, and a visual target for how their project will look, feel, and flow.
Launch: January 3, 2014 - End: February 21, 2014
Best of luck to UK Entries full terms and conditions are available at http://www.imaginecup.com
Visual Studio 2013, .NET 4.5.1, and Team Foundation Server 2013 are now available for download! DreamSpark subscribers can download Visual Studio FREE of Charge from either their Institutional DreamSpark ELMS store or direct from DreamSpark.com.
Visual Studio 2013 is the best tool for developers and teams to build and deliver modern, connected applications on all of Microsoft’s platforms. From Windows Azure and SQL Server to Windows 8.1 and Windows Phone 8, Visual Studio 2013 supports the breadth of Microsoft’s developer platforms.
As part of the Cloud OS vision, Visual Studio 2013 enables developers to build modern business applications that take advantage of the cloud and target a variety of devices and end-user experiences, all delivered within today’s rapid and dynamic application lifecycles.
Accessing Visual Studio 2013 via DreamSpark.com
When student download and install Visual Studio 2013 from DreamSpark.com, they will receive a static key to complete the installation. The key simply means the students do not have register or reregister the product every 90 days are per the RTM version..
For administrators and IT technicians the DreamSpark institutional ELMS Store contains a copy of Visual Studio 2013 with a Pre-Keyed serial number this version can be used to install on institution teaching and learning lab machines either manually or via a managed desktop image.
Visual Studio and Cloud services
When the student/institutions have installed Visual Studio 2013 on premise, they will get prompted to go an connect online to use online features of Visual Studio a Windows Live ID or Microsoft Account is required. If a student signs in with their WLID this will save there solutions to the cloud.
What are the new features
There are great new features and capabilities in Visual Studio 2013 for every developer, including innovative editor enhancements such as Peek and CodeLens, diagnostics tools for UI responsiveness and energy consumption, major updates for ASP.NET web development, expanded ALM capabilities with Git support and agile portfolio management, and much, much more. Check out what’s new with Visual Studio 2013 for details.
Want to know more about Visual Studio 2013
Visual Studio 2013 launch on November 13th. at the launch event the Visual Studio team will be highlighting the array of new features and capabilities in the Visual Studio 2013 release.
Visual Studio 2013 supports development of great Windows Store applications for Windows 8.1, which is also available for download today FREE of charge for all DreamSpark Premium subscribers.
What is Azure Tracker?
Azure Tracker is a tool designed primarily with faculty and educators of students with Azure Educator grants. The tool allows users to manage and monitor student use to help optimize Windows Azure in their classroom.
What can I do on Azure Tracker?
The various sections of Azure Tracker are designed to help support the use of Windows Azure in the classroom.
· Accounts provides a consolidated view of all accounts in the course, allowing users to track the status of all accounts under their control.
· Sessions are individual sections (i.e., groups and classes) associated with Azure courses under an instructor. Sessions are customizable, so they can be managed in a way to segment students in the manner that best fits the instructors needs.
· Usage allows for tracking and reporting across multiple services, resources, and user groups.
· Feedback is a way for us to connect with you to help optimize the site from a user perspective. Send an email directly, participate in periodic surveys, and submit a case study are all ways we seek your input in order to optimize your and your students Windows Azure experience.
Getting Access to Azure Tracker Portal
You must login using your Microsoft ID (LiveID) which your Academic Passes have been granted against.
Azure Tracker Portal Site is : http://tracker.windowsazurepass.com.
· Having trouble with Microsoft Azure, contact Azure Support at http://www.windowsazure.com/support and sign in
· Need help migrating to a paid subscription, please contact www.windowsazurepass.com/convert/default.aspx
· Have a question related to your Azure Pass subscription or Azure Tracker, please contact Azure Pass Support directly at firstname.lastname@example.org
· Interested in finding more information about Azure Academic Passes see http://www.windowsazure.com/education
· Windows Azure and Cloud Curriculum resources see http://www.microsoft.com/faculty
This week I have done a number of events including Games Marketing Europe where I was asked to present on the 6 Top Tips for Marketing your App for Windows 8 and Windows Phone you can see my deck below
One of the most common question I get is how can I secure funding for my app or game? So I wanted to introduce you all to Microsoft, Nokia And Aalto University AppCampus Programme.
What is AppCampus?
AppCampus is €18M (US$24M) joint investment fund from Microsoft, Nokia, and Aalto University which is to fund and support high potential mobile startups around the world
So what is the Funding Opportunity?
Applicants who are successfully awarded an AppCampus investment receive €20K, €50K or €70K
AppCampus also provides some training and coaching via App Camp a residential accelerator camp based out of Aalto University in additional AppCampus provides Go-to-market support..
What are our asks?
All successful AppCampus awards need to agree to a 90 day exclusivity period and publish to the Windows Phone Store.
So what are we looking for?
• Differentiation: a brand new app that is not available in any mobile app store, OR an existing successful app on iOS/Android with exclusive/differentiated content or features on Windows Phone.
• Mass market appeal: potential to generate a high number of downloads (more than half a million per year) and/or revenue (tens of thousands of dollars per year)
• Experienced mobile developer: has experience building apps on one of the main mobile platforms (iOS/Android/WP) with demonstrated design, technical and business capabilities
• Convincing Overall Proposal: app design, technical solution, business model
• AppCampus 101 & Frequently Asked Questions: http://www.appcampus.fi/faq
• How to do a good AppCampus submission: http://jo.my/example1
• How to do a good AppCampus submission. A case example: http://jo.my/example2
Windows Phone Resources
•Windows Phone Dev Center - Design principles: http://jo.my/principles
•Windows Phone Dev Center - Design process: http://jo.my/process
•Windows Phone Dev Center - Development http://jo.my/develop
•Windows Phone 8 - Training Kit: http://jo.my/wp8tt
•Nokia Developer Center - Windows Phone: http://jo.my/nokiadev
•Microsoft BizSpark: http://www.bizspark.com •Microsoft UK Accelerator – http://aka.ms/ukaccelerator
The Microsoft Ventures Accelerator London is looking for promising early-stage startups who are doing big things in the cloud, internet, mobile and gaming to join an immersive 12-week accelerator programme aimed at compressing time to launch. You’ll get access to 1:1 mentoring, a global alumni community, a cutting edge curriculum and loads of support and assistance to help you grow. There are just 2 weeks left to apply, so if you are a high-potential startup set on fast growth, you’ll want to check out: http://aka.ms/apply and get your application in quickly. #MSFTVenturesUK
Channel 9 have published a great interview with Principal Software Architect Ivan Tashev the content is at Channel 9 videos.
Ivan who works at MS Research has been responsible for a number of MS audio devices from Kinect to Microsoft Round Table.
Ivan talks about the differences between Kinect 1.0 and Kinect 2.0 some fascinating insight into the technology and research behind an amazing product.
For more details on Kinect and Kinect SDK see Kinect for Windows http://www.kinectforwindows.com
Have you ever wondered if there are anywhere you can get data and more importantly real data for apps and services.
Is your One-Stop Shop for Premium Data and Applications with Hundreds of Apps, Thousands of Subscriptions, Trillions of Data Points which you can use in your apps/services.
Windows Azure Marketplace for Data and apps - https://datamarket.azure.com/
Windows Azure MarketPlace Data Market Blog - http://blogs.msdn.com/b/datamarket/
Here are a some of the services but there are 100 and 1000 data resources.
There’s a lot of buzz about the “Internet of Things” (IoT)
One of the key areas I get asked most questions about in regards to students projects is the internet of things.
This is a great topic for student and researchers based at Microsoft we have huge passion for the Internet of Things over the summer I have been working with a number of Universities and here are some of the project themes which activity is being completed on during this academic year..
Using Social Media to Engage with Products
Theme: Internet of Things / Mobile Apps, Equipment:Windows Azure, WP8 device (large screen) + Gadgeteer or RaspPi
Interfacing Physical & Digital Worlds
Theme: Internet of Things / Augmented Reality / Mobile Apps, Equipment: Windows Azure, WP8 device (large screen) + Gadgeteer/RaspPi + various sensors inc.
Connection through passive digital interaction
Theme: Internet of Things, Equipment: Windows Azure. NFC enabled WP8 device + Gadgeteer or RaspPi with NFC sensors + NFC tags
Augmented Energy Monitoring Accommodation
Theme: Mobile Apps / Augmented Reality, Equipment:Windows Azure, WP8 device, Embedded Systems
Feedback and Demand Awareness Theme: Internet of Things / Mobile Apps, Equipment: Windows Azure, WP8, Multiple temperate sensor kits, Embedded Systems
Why are these projects so interesting?
So with now billion devices connected to the Web and an expected 50 Billion by 2020, the Internet of Things is going to get bigger and bigger and impact us in our daily activities. Market research firm IDC in turn estimates that more than 16 billion devices will be connected to the Internet by 2015
Why has IoT gained momentum?
Simply because there is a real need for such systems and connectivity to the internet from all our devices the following is who we see our products and services.
Where is the opportunity?
The growth of this type of solution by application area has been amazing and the opportunity for developing for these industries is clearly presented below.
What should you do?
If you interested in IoT related activities in your UG studies or PG activities please get in contact.
We are presently looking for as many examples of IoT based projects using Microsoft technologies and services.
As always we are always happy to provide advice guidance, suggestions and comment.
Resources and further information on the Internet of Things
Internet of Things Examples - Postscapes
What are the best examples of the 'Internet of things'?
2013: The year of the Internet of Things | MIT Technology Review
5 Companies Building the "Internet of Things"
Building the Internet of Things
Free developer tools and resources for educators and students
Microsoft Cloud Services for Education
Azure Teaching and Student Packs
The Microsoft Accelerators, Incubators and Investment opportunities are the great demonstration of Microsoft interest and involvement in the UK Start-up community. Last week at Games Industry Fair conference I had the opportunity to speak about this very matter.
Microsoft Accelerator – http://aka.ms/UKaccelerator
AppCampus – http://www.appcampus.fi
Microsoft Lift London Studio – Contact email@example.com
Greenshoots programme - http://greenshoots.creativeengland.co.uk/
Including Microsoft Bizspark http://www.bizspark.com
Traditional cloud gaming has been associated with streaming of game content only well things have really changed with the advent of apps.
Many of today’s top apps and games have been truly unleashed as a result of today’s mobile platforms.
For an app to be truly successful they need to exist, in some capacity, on the Cloud. The cloud is the glue that helps apps truly realize the monetization and audience engagement that today’s developers all seek and consumers require to create that truly connected experiences across all of their connected devices. The following video is how Microsoft believe the Cloud can create and unleash this opportunity.
One of the key things I always raise in my presentation, is Microsoft opportunity with using Cloud Services, Windows Azure helps developers truly land cross platform game/apps story using Windows Azure.
Windows Azure is the core of modern day apps cross Microsoft technologies from Xbox to Embedded systems.
Azure is an open platform, with Azure we can support developers building their Web, IoS & Android game/app development using the technologies and services that the Developer are use to using be that PHP, Phython, Node etc.
What our Cloud + Gaming Apps story with Windows Azure Mobile Services
Get a Windows Azure Free Academic Account http://www.windowsazure.com/education
Learn more & try tutorials
Tutorials, Samples, Reference Docs: http://www.windowsazure.com/mobile
Help with Mobile Services
Q&A Forum: http://bit.ly/PrZPX8
Presentations, demos, hands on labs
Windows Azure Training Kit: http://bit.ly/IjTnyh
Windows 8 Developer Resources : http://dev.windows.com
Windows Phone Developer Resources: http://dev.windowsphone.com
Academic Resources: http://www.Microsoft.com/uk/faculty