The goal of this site is to put relevant and applicable tools and information at the fingertips
With this blog we want to inform you on our latest initiatives.
Enjoy reading and stay tuned!
This week I have been helping devs with a number of question about where are logs stored on the Windows Phone and Windows 8 Platforms
Well here a nice summary of the location of logs
Logs (Windows Phone)
Located at %LOCALAPPDATA%\Unity\Editor\Editor.log
Located in App’s data folder Use Windows Phone power tools to view
Located at <device>\Phone\Documents\Debug folder on phone simply - Connect phone via USB and use Windows Explorer
Located in App’s data folder – Elevate Permissions and look under c:\program files\windowsapps\<yourapp>
%LOCALAPPDATA%\CrashDumps or use HKLM\Software\Microsoft\Windows\Windows Error Reporting\LocalDumps
So are you using Visual Studio?
Are you using Team Foundation Server?
Are you implementing any Application Lifecycle Management solutions that covers the range of software development activities from requirements capture through to development and onto testing and release into production.
Well if not.. why?
- TFS has strong version control, with an ALM element, and also supports GitHub. - The platform offers integrations for Eclipse, JIRA, MS Project, as free Add-Ins. - It’s possible to have unlimited VU’s for Load testing as long as you have Visual Studio Ultimate - There’s an option to have customisable Process Templates, and the user can also customise Burndown charts through Reporting - In terms of Release Management, Workflows can be added using PowerShell - Team Rooms can be used for enhanced collaboration, such as requesting feedback - Excel can easily be used for bulk update to TFS, which is useful in migration
Here’s just a few links you may find useful to learn more about Visual Studio, TFS and ALM:
Lumia App Labs: Nokia Music Windows Phone API - Wednesday, January 16, 2013 8:00:00 AM GMT - 8:45:00 AM GMT
We suggest that you install the Microsoft Windows Phone SDK 8.0 in advance to get the most out of this training lab.
While you’ll learn a lot with or without the SDK, you’ll learn more if you have the SDK installed and can begin using the API as soon as you complete the training. It will also help to have a Lumia phone built on Windows Phone 8 available for testing.
Lumia App Labs: Nokia Music Windows Phone API - Thursday, January 17, 2013 4:00:00 PM GMT - 4:45:00 PM GMT
“Build Your First App” – a free two-hour eCourse – launched today at www.microsoft.com/digitalliteracy this is the newest addition to the Microsoft Digital Literacy Curriculum.
The course is a collaboration among Microsoft Learning experiences, Microsoft Research, and Microsoft YouthSpark. Students start on a path to learning computer science and are inspired to use Microsoft tools and platforms as they build their first apps
If your interested in the Touchdevelop course see at http://aka.ms/buildyourfirstapp
· Learn the layout and elements of the TouchDevelop programming environment, and create your own account.
· Learn programming principles that apply across all target devices – including lines of code, loops, variables, and conditional statements.
· Create physics-based games that include sprites, touch input, and use of a device’s accelerometer.
About this course
The course is immediately available online at www.microsoft.com/digitalliteracy and soon will be released on MLX so IT Academy teachers can assign it to students and track student progress.
Presenter Steven Edouard guides learners through the course. Steven is a Software Development Engineer in Test for Microsoft Visual Studio, where he works on infrastructure and validation tools for the .NET runtime.
Author Peli de Halleux is a Senior Research Software Development Engineer in Microsoft Research, where he works on TouchDevelop, Moles, rise4fun, and Code Digger.
Both Steven and Peli teach Computer Science at Rainier Beach High School in Seattle as part of the TEALS program and have facilitated several live TouchDevelop workshops. They were featured in the New York Times for their work with TEALS: “Fostering Tech Talent in Schools”
This course is a great resource to attract students to computer science by leveraging their interest in apps. The students will learn how to become a creator of technology using a Microsoft environment … even if they are running an iPad! -- Peli de Halleux
Developing your game on Windows Phone 8 here are some top tips from my colleague Simon Michael @simon_mich
1. Visit the Windows Phone dev centre for documentation, tools and samples for Windows Phone Apps Development.
2. Register for a store developer account and reserve your app name/s as soon as possible. Also register your phone for development.
If your a Student you receive a FREE windows phone store account at www.dreamspark.com
3. Make use of some key support resources such as Getting Started Guide, Windows Phone Developer Blog, Windows Phone Developer forum and the many useful code samples that you can download and build.
4. Ensure that you are aware of the key Windows Phone 8 features that can really benefit your game.
5. Ensure that your apps tile and splash screen images all look good and comply with Windows Phone Store design guidelines. Check that the tile text is not truncated at any size. We strongly recommend that you support all three tile sizes (small, medium, large) for your app.
6. Your game needs to be designed and work well across all supported phone screen resolutions. Look to take advantage of the additional real-estate offered by the large screen phones.
In addition to testing on physical devices, take advantage of the powerful features in the “Windows phone Emulator” to test your game in all screen resolutions and orientations.
8. You should ensure that your game runs on both lower-end WP8 devices (these have 512MB RAM) and high-end WP8 devices (1GB Ram or more). This will help to maximise the potential user-base for your game. Examples of low-end devices include the Nokia 520 and Nokia 620 phones. Examples of high-end devices include Nokia 920, 925, 1020 and 1520. The game should run as expected within the smaller memory foot-print, should load within the required timescales and should have same performance as when running on the high-end devices. View the Nokia Phone specifications.
9. Ensure that your game handles the devices hard back button as expected in #5.2.4 of the technical certification requirements.
10. If you have a premium (paid) game then we highly recommend that you consider adding either a time-based or feature-based trial option to your game. This is achieved by using the same game package – you do not need to create a separate trial game package. There is also a useful code sample.
11. If your game uses In-app-purchases (IAP) then Windows 8.1 offers full support of both consumable and durable IAP. Also see the guide to options for testing your IAP functionality.
12. Ensure that you have the correct age/game ratings for your games. Some countries and regions require that you also rate your app through a specific ratings board and so please check the list of countries and ensure that these are in place.
13. Your game must include the app name, version information, and technical support contact information that are easily discoverable. See #5.6.1 in the technical certification requirements.
14. Ensure that loading time and responsiveness of the game complies with #5.1 and #5.2 of the technical requirements. See the information on app lifecycle management.
Testing your Game
1. Ensure that you fully understand the Windows Phone Cert Technical requirements and that your application complies with them. Read the top certification failures and how to avoid them
2. Read the ‘Testing Apps on Windows Phone 8’ guide to understand what to focus on when testing your game for store cert.
3. Read the beta testing your app and IAP guide.
4. Try to test your game on both a low spec and high spec Windows phone 8 device.
5. Also use the Windows phone Emulator to test your game – including testing across all screen resolutions and orientations.
6. When you submit your app to store, use the app submission checklist to ensure that you have everything covered.
Building Games for Windows Phone 8 using Unity or Angle
1. For Unity-based games:
2. Read the detailed porting guides which provides advice on bringing iOS, Android and other platforms to Windows Phone 8.
3. Consider using the ANGLE project to reuse existing OpenGL ES 2.0 code, and to apply their current skills to building apps and games for Windows devices.
The goal of ANGLE is to allow Windows users to seamlessly run WebGL and other OpenGL ES 2.0 content by translating OpenGL ES 2.0 API calls to DirectX 9 or DirectX 11 API calls. See: http://code.google.com/p/angleproject/
Using API information/References:
Using Cloud Services:
Windows Azure cloud services – IAAS and PAAS – virtual machines and fully scalable and on-demand compute and storage.
Windows Azure Mobile Services – supports iOS, Android and Windows
Using 3rd Party Services
You can use the partner services directory to filter by platform and service type in order to find providers for such services as middleware, advertising, analytics, social plug-ins etc.
For the original story of where Channel 9 came from, don't miss the classic and inspirational The 9 Guys - Who We Are video. Then, check out this video to meet the current team!
So if you want to know more about a product
simply visit http://channel9.msdn.com/Browse/Tags
ALT-C is an annual conference for learning technologists. This year it will be held at the University of Manchester on 11th – 13th September and Microsoft and Collabco will be exhibiting here for the first time.
Collabco will be supporting the Microsoft exhibition at the ALT Conference, showcasing the work that we have carried out at Blackpool & the Fylde College. The project involved adding value to an Office 365 for education solution for the college. Collabco’s Hub Metro solution, is a SharePoint 2010 based solution. It pulls together the essential elements of Office 365 for education, such as e-mail, MySites and calendars, together with the systems students need access to on a daily basis such as timetable, Moodle, e-payments and library systems.
Giving students (and ultimately staff) this “single pane” view of all the systems they need, with seamless access to the collaboration tools in SharePoint and Office 365 for education, delivers a compelling solution. This addresses many of the college’s requirements of an integrated learning platform and helps to further integrate Moodle into the delivery of learning to students. The college is able to customise the look and feel of the platform and add further connectors to new systems as they are brought on stream.
A further phase of the project will allow the college to deliver all of this information easily to the students mobile devices and smartphone, allowing them to be kept fully up to date and informed of assignment deadlines, overdue library books, room changes and other useful information.
With Windows 8 Live tiles on the Windows Start screen display information from your website and service and turn your app into a real time awareness engine - even when it’s not running. Your services and your app, will grab your users’ attention and keep them informed of the latest announcements and updates.
Windows 8 gives you the opportunity as an educational institution huge potential by personalising the learning and interactions with your students, the ability to list your apps in the Windows Store to current and potential students of your institution allows you to reach millions of potential applicants, learners or associated partners.
Further details of Microsoft Windows 8 development http://www.microsoft.com/uk/msdn/windows8
Running Moodle on Windows Azure
Integrating Moddle and Live@edu
Running Opensource Applications on Azure
Building Custom Office or SharePoint apps
Windows Azure Educator and Student Passes for teaching, learning and research
Building Mobile Application with cloud services
So if you’re interested in exploring the use of any of these drop by the Microsoft stand for chat.
Whether you are new to computing or have some experience, Digital Literacy will help you develop a fundamental understanding of computers. The courses help you learn the essential skills to begin computing with confidence, be more productive at home and at work, stay safe online, use technology to complement your lifestyle, and consider careers where you can put your skills to work.and click “go”, and you will be taken to the appropriate page.
Choose your language English (UK) & Welsh both available
The Microsoft Digital Literacy curriculum has three levels.
The Basic curriculum features a course called A First Course Toward Digital Literacy. This course teaches the value of computers in society and introduces you to using a mouse and the keyboard.
The Standard curriculum features five courses that cover computer basics; using the internet and productivity programs; security and privacy; and digital lifestyles. These five courses are available in four versions that use examples and screenshots from different versions of Windows and Microsoft Office. Please read the details below.
Computer Basics: Learn the fundamentals of computing, the components of a computer, operating system basics, and how to use a mouse and a keyboard.
Launch “Computer Basics” course
The Internet, Cloud Services, and World Wide Web: Learn how to connect to people, information, and resources around the world, using Web sites, search engines, and e-mail programs.
Launch “Internet, Cloud Services, and WWW” course
Productivity Programs: Games, demos, and interactive guides help you quickly learn the basics of word processing, spreadsheets, presentations, and databases.
Launch “Productivity Programs” course
Computer Security and Privacy: Identify and protect your computer and data from threats, and learn the ethical and legal issues related to Internet usage.
Launch “Computer Security and Privacy” course
Digital Lifestyles: Learn how new digital technologies like smart phones and digital cameras are creating new career opportunities and shaping the world we live in.
Launch “Digital Lifestyles” course
The Standard curriculum is available in four versions.
Version 4 uses examples and simulations from Windows 8 and Microsoft Office 2013.
Version 3 uses examples and simulations from Windows 7 and Microsoft Office 2010.
Version 2 uses examples and simulations from Windows Vista and Microsoft Office 2007.
Version 1 uses examples and simulations from Windows XP and Microsoft Office 2003 The Advanced curriculum features five courses that cover building your first app, creating an e-mail account, creating a great resume, searching for content on the World Wide Web and social networking.
Microsoft Patterns & Practice team have released Twenty four design patterns Each pattern is provided in a common format that describes the context, solution, considerations for applying the pattern, and an example based on Windows Azure.
Two primers and eight guidance topics Basic knowledge and descriptions of good practice techniques for developing cloud-hosted applications.
Ten sample applications Usage of the design patterns described in this guide. You can use and adapt the source code to suit your own specific requirements.
The Microsoft Patterns & Practices team is responsible for delivering applied engineering guidance that helps software architects, developers, and their teams take full advantage of Microsoft’s platform technologies in their application development project.
Their goal is to help software development teams be more successful with the Microsoft application platform. We do this by delivering guidance that:
─ Helps to simplify the Microsoft application platform.
─ Provides solution guidance to common problems.
─ Helps development teams grow their skills and learn.
For more information: http://www.microsoft.com/practices
You can view the documentation at http://aka.ms/cloud-design-patterns .
The sample code is available for download at http://aka.ms/cloud-design-patterns-sample. A poster, book, and PDF is coming soon.
The AppChallenge will encourage you to explore & discover new Windows & Windows Phone apps. Plus, you will get the opportunity to be rewarded with fantastic Windows devices.
It's simple to get started. First of all, download the UK Application from the Windows Phone or Windows 8 store, as appropriate (the "App"). Within the App, participate in the weekly challenge and earn points by downloading and sharing the suggested other apps suggested. The more apps you download and share, the more points you will be awarded. The top 3 competitors (those with the most points accumulated within a week) will walk away with the Windows device prizes each week.
Download The UK AppChallenge App for Windows 8
Q: Where do I do go to download the UK AppChallenge app? A: Search for Store within either Windows 8 or Windows Phone and type in 'The UK AppChallenge' and download the app.
Q: Can I participate in I am not a resident of the UK? A: Unfortunately no. To participate in the AppChallenge, you must be a current UK resident.
Q: How do I maximise my chances to top the leaderboard? A: Make sure you have downloaded and shared all the selected apps as soon as it becomes available within each week of the challenge.
Q: When does each challenge start and end? A: Each new challenge starts at Monday 12:01 AM and finishes on Sunday at 11:59 PM. This means that a new set of selected apps will be available for you to download and share on Monday.
Q: I have a Windows Phone 7 handset, am I eligible to participate in this AppChallenge? A: Sorry, this AppChallenge is only available for Windows Phone 8 users.
Q: I've downloaded the app now. How do I earn the points? A:
Q: I've shared the app now. How do I earn the points? A:
Q: I've added a Facebook login now. How do I earn the points? A:
Q: How do I know if I have won the weekly challenge? A: We will communicate to you via email within 3 days at the end of each weekly challenge with further details of prize delivery.
Q: Can I win more than once in the AppChallenge? A: Yes, but you can only win a maximum of 4 prizes in total.
Q: I have other questions, where can I get answers from? A: Drop an email to AppChallengeUK@microsoft.com.