• Go DevMENTAL

    Great Windows 8 Apps != Complex Code

    • 2 Comments

    Windows 8 Start ScreenWhen you use the power of the WinRT you can build some pretty amazing apps without requiring complex code. Leverage the code that’s already there to get a great app in the store early!

    When you are deploying an app to the store it’s better to have Timer than Timer698. Getting in the store early can make a difference. In Canada, the app excellence labs give you the earliest chance to publish to the store. But with the labs coming up in June, you may think you can’t build a decent app in time. Fair enough, some of you may have some amazing ideas that will take some time to develop. But there is so much you can do with a simple idea when you add the capabilities of WinRT.

    My kids have been playing computer games since they were 12 months old. As a parent I was always on the lookout for fun or educational computer games. One of the most common games was the match game. You have 4, 16, or 25 cards flipped upside down, you have to flip the cards over and find the matching pairs. This would be easy enough to build on Windows 8, but how do we take a simple app and bring that to the next level without a lot of work?  leverage WinRT!

    • How about using the File Pickers to let the player pick their own photos to use for the cards. Find the matching pictures of daddy, or your pet dog Kibbles.
    • How about letting players take new pictures with the webcam using Media.Capture? My kids would have happily sat on an airplane sticking out their tongue and making silly faces at a webcam, holding up their favourite stuffed animals, and plastic dinosaurs, to customize the cards in a match game.

    Media.capture was the first WinRT API I learned how to use! it’s become the Hello World of WinRT. After a little searching on dev.windows.com you will find everything you need to get started: You can download a sample app in C++, C# or Javascript; You can follow a Quickstart on capturing a photo with the camera dialog or using the MediaCapture API.

    Not every great app requires 3-6 months development time. You can build apps that will surprise and delight users in under a week with the help of WinRT and a little imagination. It’s also a great chance to learn more about the Windows 8 platform and how to publish apps to the store before you release *the* big app you are working on. Don’t miss out on your chance to be first to the store. Get coding, and contact Win8CDN@Microsoft.com to request a session either in person or remotely in one of the app excellence labs and get your app in the store.

    One last thing, if you decide to build and publish the match game I described above, let me know, I know some kids who will want to try it!

  • Go DevMENTAL

    How do you come up with your first app idea?

    • 2 Comments

    Windows 8 keyboard shortcutAnyone can build an app, that is the truth, but what’s should you try for your first app?

    If you sat down this weekend and took 3-4 hours you could build an app for Windows Phone or Windows 8. That is the honest truth! You download the tools here (windows 8) or here (Windows Phone), you find a getting started guide here (Windows 8) or here (Windows Phone), and you are off!

    Start simple

    Okay an app you build in 3-4 hours isn’t going to be the most awesome app ever, but it gets your feet wet, and gets you through the first hurdles of installing the tools, figuring out the development environment, and the steps to publish. That said, your first app can be simple but useful. I have used a flashlight app to find my way back to my tent when out camping and you can’t get much simpler than that.

    Don’t forget, regardless of whether it’s for Windows 8 or Phone, if you are in Canada, it can still qualify you for rewards at Developer Movement!

    Coming up with ideas

    If you don’t have an app idea, think of the things you have done on your laptop or phone in the past few weeks and ask yourself could an app do make that easier? Here are examples of tasks I did in the past two weeks where a simple app on my phone or laptop could have helped

    • I sat down to figure out which business trips I have to still submit expenses for, already submitted expenses for, been reimbursed for
    • I had to research common sayings like “ A stitch in time saves nine” and their meanings
    • I had to look up exchange rates to do my expense report
    • I logged my workout for training for my next running race (how far did I go, what pace did I run, how much effort was it)
    • I was about to leave for a conference and had to go digging through emails and websites to find out information on when the conference starts, the address, when and where is the welcome reception
    • I was shopping with my kids and was taking pictures with my phone of what they wanted for Christmas
    • At my hotel, I took a picture of the hotel room door before I left, so I can remember my room number. I do the same thing with rental cars (its embarrassing to go to the front desk and ask what room you are in when you forget)

    Templates

    If you still can’t come up with an idea for your first app, another option is to take a template and modify it to get you started. Once again, this helps you get past the basic hurdles of downloading and installing the tools, getting comfortable with the development environment and platform, and the publication process. Keep in mind templates are always provided as-is with no guarantees or warranties, but they can be great jump-starts.

    Windows 8 templates

    Build and improve on an existing app

    Not enough developers take the time to learn the platform and the design guidelines for the platform, such as the Search and Share Contracts, or Snap view in Windows 8, or basic rules like put your buttons at the bottom of the screen on phone apps (so your hand doesn’t cover the screen when you press a button).

    As a result you see simple apps that although functional, lack polish and don’t really shine. Even a simple app can embrace good design! Take the Chuck Norris facts app on Windows 8. I like Chuck Norris facts, they amuse me, but why didn’t the developer let me use swipe to move from one fact to the next instead of making me bring up the app bar and tap next? Why didn’t they implement a Snap view that uses a bigger font size so I can read it? Why not a live tile with a randomly selected Chuck Norris fact? How about Search so I can findmy favourite Chuck Norris facts? I still installed it, but I would appreciate a better version! Yes, adding more of these features will add more time to your development time, but the result will be a more polished app, and more skills you can re-use for that awesome app idea you build next!

    If you think learning these new features is too complicated, how about some code examples you can re-use?

    Still not convinced? How about a real world example?

    At our WOWZapp hackathon, we had a developer who had never built anything for a mobile platform, and had never coded C# or XAML. She wanted to build a Windows 8 app. After a couple of false starts she finally settled on an app that would let you look up Windows 8 shortcuts. This is simple, but very useful! Not everyone has touch on their laptops, and so keyboard shortcuts make life easier, but I always found myself going to a blog post to look up a particular shortcut. She didn’t just build a screen that listed the shortcuts, she also implemented a snap view that is easy to scroll and view, and, she implemented Search. The Search is great, because that means when I am in another app or even in the Desktop and can’t remember a shortcut, I just search her app to find the keyboard shortcut I need. You can check out Donna’s app in the store here. I think it’s a great example of a simple app, that is useful, and shows some good design!

    In the next blog post: after your first app is published – think bigger and better!

    Hopefully this gives you some ideas for that first app, I’ll blog soon about taking the skills you learn from your first app and using them to build something bigger and better!

  • Go DevMENTAL

    We’re giving away 8 Kinects and a laptop!

    • 2 Comments

    imageSign up to be part of Microsoft’s technical student network and you’ll be first to know and maybe first to win!

    During the year we organize some big events and some cool promotions. Whether it’s the Imagine Cup which challenges you to do amazing things with code or the Developer Movement which rewarded students who built apps. We want to make sure we can let you know about our big announcements.

    Sign up to be part of Microsoft’s technical student network and you’ll be first to know and just for fun we’ve got a grand prize of a cool new laptop and 2 winners per week for a Kinect for Xbox 360. Contest closes October 25, 2012.

    Sign up today!

  • Go DevMENTAL

    Hello Windows 8 XNA-ish

    • 1 Comments
    xbox_live_windows_8

    Take a look at our MSP Kowsheek Mahmoud’s experience migrating his XNA game to Windows 8!

    The answer to the owes of XNA developers comes in the form of MonoGame which is an open source implementation of Microsoft XNA 4. The development of MonoGame for Windows 8 has been a little slow so the hackers at SickHeadGames came to the rescue. Now it is possible to migrate existing XNA games without having to dive through SharpDX. Read more.

     

    Kowsheek Mahmoud
    Microsoft Student Partner at Ryerson University

  • Go DevMENTAL

    Last Call: Join us in Toronto for Windows 8 Pure Imagination

    • 1 Comments

    Windows 8 pure imaginationLearn about HTML gaming, talk to a VC to learn about funding for start-ups, join the hackathon, learn about Windows 8 design, or how to use Azure for free websites or to give you back end services for iOS, Windows8, or Windows Phone, all this and more at Windows 8 Pure Imagination

    Microsoft with partner Ted Rogers School of Management at Ryerson University is bringing you Windows8 Pure Imagination this weekend, November 24-25th! If you have any interest in developing on mobile platforms, you’ll find something this weekend for you! For those in the Toronto area you can attend in person, if you aren’t in Toronto, you can register online and still catch some great content!

    Gamer?

    • We’ve got Grant Skinner, creator of Pirates Loves Daisies and creator of the open source library CreateJS in person talking about how you can get going building games with HTML5
    • Do you already know XNA? Find out how some game developers are using Mono XNA to use their XNA skills on Windows 8

    Entrepreneur?

    • The Bizspark team is offering Ask a VC. You can have 10 minutes of 1-1 time with a venture capitalist. Time slots are limited, so visit the Pure Imagination Site today to find out how you can request a time slot.

    Designer?

    • Get tips on how to design an app for the Windows 8 platform that really shines!

    Just want to get around to coding that app you’ve been thinking about?

    • There’s a developer track with session to teach you the basics of how to build an app on Windows 8
    • There’s a hackathon at Pure Imagination as well, it starts at 4PM Saturday and goes for 22 hours! Go straight through with us on site or sneak home for a nap whatever works for you.

    Student?

    • We have an invitation only event Friday evening just for you, to help you take a good idea and make it great! The evening includes a great session from Harpaul Sambhi of Careerify on how NOT to start a business :)  Registration for this event is by invite only, we have had a few cancellations, so if you email us we’ll send you an invite if we have a spot left.

    If you’ve even been thinking about building an app for Windows 8 this is a fantastic event to learn and get rolling!  Looking forward to meeting lots of Ryerson students at the exclusive Friday night event! Don’t miss out! and last but not least…

    A huge thank you to our amazing hosts at Ted Rogers School of Management!

Page 6 of 67 (333 items) «45678»