SlideShare a Scribd company logo
1 of 38
Aneeb Khawar
Computer Science Junior
GIK Institute
Development on Windows 8
Platform
The Topic :
Choice of Topic
• The topic is fairly comprehensive and will be conveyed in
an appraising manner.
• Objective is to predispose the interest of audience
towards windows 8 development.
• Disseminate a good amount of knowledge packed content
in limited time and that too in a convincing manner.
Agenda
• Introduction to Windows 8 applications
• Why develop for Windows 8 devices ?
• Microsoft’s generous initiatives for developers
• How steep is the learning curve ?
• The right tools for job
• Development advantages from technical
perspective
Introduction to Windows 8 applications
• The introduction of Windows 8 has positively changed the
concept of a windows based application.
• From the exterior UI to internal design details, everything has
been revamped.
Say hello to modernity with the touch of elegance !
Introduction to Windows 8 applications
• Extensive UI redo is the first noticeable feature.
• It can be ascribed to presenting a more user friendly
environment to touch devices.
• Convenience of the conventional non-touch user has
however been maintained (switching to desktop
mode).
• The implementation details and internal design has
also been altered with (More on that later).
• Devices that work on Windows platform include smart
phones, tablets and PCs.
• It is this versatility of this platform that makes it all
the more desirable.
Introduction to Windows 8 applications
• The applications for devices are uploaded at the
relevant Stores from where the users can download
the apps of their liking with ease.
• Dedication of a platforms like Windows store and
Windows Phone store for the apps is also an
unprecedented investment of its kind.
Introduction to Windows 8 applications
• The Windows stores are a work of art. With optimized
search engines, finding apps is piece of cake.
• Surfacing the best apps has been made easy with
features like spotlight section.
• Interest specific apps can also be found with ease
based on the previous downloads as recommendations.
• The store only hosts applications that meet all the
quality standards.
• Apps that fail the extensive screening procedure are
rejected.
• It is due to this strict quality control policy that only
the most genuine apps are there at the store.
Introduction to Windows 8 applications
So long story short,
• the Windows 8 based applications be it phone, tablet
or PC are unique and interactive by design
• promise the highest degree of authenticity
• are further enhanced by the outstanding reach of
windows store that announces them globally.
Moving on to our next point.
Why develop for Windows 8 devices ?
• The obvious question.
• Asked by everyone from a college sophomore to a
seasoned developer.
• There are numerous fronts to address this query on.
Lets build on them one by one.
Why develop for Windows 8 devices ?
1. Easy transitioning:
• The transitioning is fairly straight forward
• Basic coding practices remain the same
• Flexibility - Offers a wide array of languages
(HTML5/CSS3, DirectX/C++ and XAML/C#) to work with
makes things easy.
• Designing made easier with powerful tools
Why develop for Windows 8 devices ?
2. Market benefits:
• Offers a new and rising market.
• Avid chance for new developers to establish
• No saturation – even the most basic of apps have a fair
chance
• The numbers:
Windows Phone to gather 7% of smartphone market by 2018 (IDC)
Why develop for Windows 8 devices ?
• With the potential possibility of complete transfer
from Windows 7 to Windows 8, the windows 8 based
devices will by far be numerically greater than all
other devices COMBINED.
• New devices rolling out with inbuilt Windows 8 OS by
the day.
• Windows – the recommendation of manufacturers
• 100 Million licenses sold in 6 months ! (same trend as
Windows 7)
• 40% increase in app downloads from the store
Why develop for Windows 8 devices ?
3. The Awesome Windows and Windows Phone stores:
• Probably the most encouraging feature
• Reach to more than 200 countries made possible
• Apps have never been easier to find - Discoverability
• Aesthetics unparalleled
• Serves as the perfect advertisement of your app with
its outlook
• Categorized properly
• Relatively lesser competition yet quality not
compromised due to screening procedures.
Why develop for Windows 8 devices ?
4. Effective business models:
• The stores offer a variety of business models to choose
from
• Free , Paid , Free with Adds , Trial , in-app purchases
and even free with donate developer option
Why develop for Windows 8 devices ?
5. Great tracking of your work:
• The App summary enables developers to literally
oversee their progress
• Provides valuable feedback for betterment
Why develop for Windows 8 devices ?
• Serves as a tool for motivation
• Automatic progress monitoring reduces developer
workload
• Data can be used to predict user interests hence
creating ground for reasonable ideas
Why develop for Windows 8 devices ?
6. Monetarily best suited:
• Reasonable liberty to choose the price for developer
• Developer to get 70% of the revenue share like other
stores
• On making the 25k USD mark, developer to get 80% of
the revenue
• Essentially a token of appreciation from Microsoft
• a practice credited to Microsoft only
Why develop for Windows 8 devices ?
7. Extensive documentation and blog support:
• The Microsoft Developer Network
• Comprehensive content on literally everything
relevant
• Extensive self-explanatory code examples
• Online courses on MS Virtual Academy
• Blogs proving to be outstanding assistance
• Support from platforms not specific to Windows 8
development due to framework similarity
Microsoft’s initiatives for developers
Some insight now about the initiatives for developers
under the patronage of Microsoft.
• Targeting two different communities
• The students and new startups
Lets see what they have to offer.
Microsoft’s initiatives for developers
The DreamSpark :
• Exclusively for students
• Currently operational in more than 80 countries
• Provides the top notch software in the world free of
cost!
• Removes the pinching expenditure factor from the
minds of enthusiastic student developers
• Enables them to get hands on experience of the
development tools which makes it easier to adapt
professionally later on
Microsoft’s initiatives for developers
What do you need to avail the DreamSpark facility ?
• The DreamSpark account of course
• Verification of your being a student via the institution
or ID based verification
• Once verified, you are all set to get your hands on
some great software for free
Microsoft’s initiatives for developers
The possible outcomes of DreamSpark program :
• Transformation of the student body in to technically
well versed individuals
• Increase in the number of Apps at the store
• Giving life to new a idea which might turn out to be
the next big thing
Microsoft’s initiatives for developers
The BizSpark :
• Provides technology and support to promising startups
• Provides the startups with an opportunity to have the
elite Microsoft tools without any expense
• Extends support from sign up to the publishing of app
• App promotion in the ever increasing BizSpark
community for free
Microsoft’s initiatives for developers
Some facts about the program :
• Support to 100,000 (and counting) start ups delivered
• 1500+ partnering to the program
• 165+ countries have been reached
• 35,000 graduates have been entertained
• The program has had its impact for over 5 years now
• Collaborations between startups and formation of an
informed community
How steep is the learning curve ?
How much learning should one already have and how
much more does one have to know ?
Lets present some rational arguments and see if they
address the issue.
• Gives the first scares
• The question is valid particularly for the students who
intend to develop for the Windows 8 devices and are
unfamiliar with it.
• It is also valid for developers who intend to make a
shift from some other platform to Windows 8.
How steep is the learning curve ?
• The Windows 8 development has been made flexible
• Supporting a wide array of languages which include
C++ , VB and C# with the combination of XAML for the
UI building OR JavaScript along with some HTML5 and
CSS
• Most of the students are adequately capable to work
with one of these options at least
• For those who are not, there exists a fair deal of
resource to learn from
How steep is the learning curve ?
• The general coding practices are to remain the same
• Making a shift from some other platform too is not as
tricky as it may seem
Consider the following breakdown :
• .NET developers can adapt like a charm bringing to
use their skills of C# or VB development
• Web developers can do fine with JavaScript for the
coding and HTML/CSS for the design
• C++ developers can make it with the same ease thanks
to formidable Visual Studio
How steep is the learning curve ?
So how steep is the learning curve ?
Not so much provided you are willing to go the extra
mile
The right tools for job
Microsoft provides great tools for development. The
development tools from Microsoft are the best according
to many.
So what is required to start ?
• Depends on the forum you have chosen to develop for.
• Windows 8.1 SDK that comes in as a part of the OS
• Windows phone SDK that has in it the Windows Phone
Emulator
• On top of everything else there is the powerful Visual
Studio
The right tools for job
The Visual Studio IDE:
• The best bet for .NET development with powerful
features for Windows 8
• Conventional features relevant to general programing
include IntelliSense, refactoring tool for renaming,
automatic code formatting, backed by numerous
extensions and many other features that make it
desirable
• Coming to Windows 8 specific features, the Blend that
comes with Visual Studio has established a repute of
the great XAML designer that operates at a blazing
speed.
The technical perspective
Lets get into some technical details of Windows 8
applications and see if they depict any efficiency.
Application Life Cycle:
• The not running state is when the application is yet to
start and ‘it is no where in the memory’
• App activation and transitioning to running state
• Checks the previous execution state and resumes it if
its there
The technical perspective
• The suspended state is when the user closes the
application, the state is saved to resume from the
same point at a later stage
• Terminated Or Close state is when the application
state in memory is removed which completely shuts it
down.
The technical perspective
Complete separation of UI from App logic:
• Increases code reusability as the code is not UI design
specific
• Developers to code and designers to design
• Makes thing tidier and simpler
• Achieved through the MVVM design pattern
The MVVM design pattern:
• Confirms separation of App logic from UI
The technical perspective
• The View is UI page created with
XAML. It may consist of multiple
pages that are to be linked together.
• Model serves as the data element
that is to be presented in the View.
for instance, a picture would be the
Model of a pictures album app.
• View Model can be thought of as the logical layer that
combines the View and Model together.
The technical perspective
Code sharing:
• Code sharing between different devices
• Possible due to similar .NET engine
• The concept of sharing has redefined versatility
There obviously are many technical advantages
associated to the Windows 8 platform. Discussing them
all in depth however is not the scope of this
presentation.
Recapitulating the key points
• With the introduction of Windows 8 concept, Apps
have been taken to a whole new level
• Windows 8 has everything to offer be it phones , PCs
or tablets
• Developers have every reason to come onboard
considering all the benefits being offered
• The market is rich and unsaturated
• Store is great
• Encouraging initiatives from Microsoft
Recapitulating the key points
• Can do with even a basic understanding of
programming in general
• Tools are great and can be acquired for free through
the Microsoft Initiatives
• The Apps are technically sound
And that would be all
Thank you

More Related Content

Viewers also liked

Slideshare presentation XIAXIONG
Slideshare presentation XIAXIONGSlideshare presentation XIAXIONG
Slideshare presentation XIAXIONGSean Xiong
 
Ken Hughes and morning presentations at ECR Ireland Category Management Shopp...
Ken Hughes and morning presentations at ECR Ireland Category Management Shopp...Ken Hughes and morning presentations at ECR Ireland Category Management Shopp...
Ken Hughes and morning presentations at ECR Ireland Category Management Shopp...ecrireland
 
Eq resistant bldg in rural area
Eq resistant bldg in rural areaEq resistant bldg in rural area
Eq resistant bldg in rural areaersunilsoni
 
Home visits in Occupational Health
Home visits in Occupational HealthHome visits in Occupational Health
Home visits in Occupational HealthJane Coombs
 
Programme on Ms Excel For Managerial Computing
Programme on Ms Excel For Managerial ComputingProgramme on Ms Excel For Managerial Computing
Programme on Ms Excel For Managerial Computingvamnicom123
 
tentang menu toolbar pada microsoft word
tentang menu toolbar pada microsoft wordtentang menu toolbar pada microsoft word
tentang menu toolbar pada microsoft wordichaa17
 
Fit notes and work
Fit notes and workFit notes and work
Fit notes and workJane Coombs
 
Everyone needs life insurance
Everyone needs life insuranceEveryone needs life insurance
Everyone needs life insuranceInfiniteYou
 
An Opinion Without Support Is Not An Appraisal
An Opinion Without Support Is Not An AppraisalAn Opinion Without Support Is Not An Appraisal
An Opinion Without Support Is Not An AppraisalJames Regnere
 
Programme on Quality Improvement For Cooperative Banking & Non Banking Organi...
Programme on Quality Improvement For Cooperative Banking & Non Banking Organi...Programme on Quality Improvement For Cooperative Banking & Non Banking Organi...
Programme on Quality Improvement For Cooperative Banking & Non Banking Organi...vamnicom123
 
A&p 1 lab practical 3 - review
A&p 1   lab practical 3 - reviewA&p 1   lab practical 3 - review
A&p 1 lab practical 3 - reviewSisa Fable
 
Com 303 1
Com 303 1Com 303 1
Com 303 1ChadH1
 
1st group!!
1st group!! 1st group!!
1st group!! ichaa17
 

Viewers also liked (20)

Slideshare presentation XIAXIONG
Slideshare presentation XIAXIONGSlideshare presentation XIAXIONG
Slideshare presentation XIAXIONG
 
Psy 2
Psy 2Psy 2
Psy 2
 
Ken Hughes and morning presentations at ECR Ireland Category Management Shopp...
Ken Hughes and morning presentations at ECR Ireland Category Management Shopp...Ken Hughes and morning presentations at ECR Ireland Category Management Shopp...
Ken Hughes and morning presentations at ECR Ireland Category Management Shopp...
 
Manual
Manual Manual
Manual
 
Eq resistant bldg in rural area
Eq resistant bldg in rural areaEq resistant bldg in rural area
Eq resistant bldg in rural area
 
Home visits in Occupational Health
Home visits in Occupational HealthHome visits in Occupational Health
Home visits in Occupational Health
 
Programme on Ms Excel For Managerial Computing
Programme on Ms Excel For Managerial ComputingProgramme on Ms Excel For Managerial Computing
Programme on Ms Excel For Managerial Computing
 
tentang menu toolbar pada microsoft word
tentang menu toolbar pada microsoft wordtentang menu toolbar pada microsoft word
tentang menu toolbar pada microsoft word
 
Fit notes and work
Fit notes and workFit notes and work
Fit notes and work
 
Everyone needs life insurance
Everyone needs life insuranceEveryone needs life insurance
Everyone needs life insurance
 
Psy final (1)
Psy final (1)Psy final (1)
Psy final (1)
 
An Opinion Without Support Is Not An Appraisal
An Opinion Without Support Is Not An AppraisalAn Opinion Without Support Is Not An Appraisal
An Opinion Without Support Is Not An Appraisal
 
Digital business briefing January 2015
Digital business briefing January 2015Digital business briefing January 2015
Digital business briefing January 2015
 
Programme on Quality Improvement For Cooperative Banking & Non Banking Organi...
Programme on Quality Improvement For Cooperative Banking & Non Banking Organi...Programme on Quality Improvement For Cooperative Banking & Non Banking Organi...
Programme on Quality Improvement For Cooperative Banking & Non Banking Organi...
 
Creative Business Development Briefing - January 2015
Creative Business Development Briefing - January 2015Creative Business Development Briefing - January 2015
Creative Business Development Briefing - January 2015
 
A&p 1 lab practical 3 - review
A&p 1   lab practical 3 - reviewA&p 1   lab practical 3 - review
A&p 1 lab practical 3 - review
 
Com 303 1
Com 303 1Com 303 1
Com 303 1
 
1st group!!
1st group!! 1st group!!
1st group!!
 
Alkali
Alkali Alkali
Alkali
 
Digital Business Briefing December 2014
Digital Business Briefing December 2014 Digital Business Briefing December 2014
Digital Business Briefing December 2014
 

Similar to Developing for Windows 8 based devices

New voice, new tone, new IA: Writing for the modern developer
New voice, new tone, new IA: Writing for the modern developerNew voice, new tone, new IA: Writing for the modern developer
New voice, new tone, new IA: Writing for the modern developerKeith Boyd
 
Mobile developement
Mobile developementMobile developement
Mobile developementLilia Sfaxi
 
No Code is the Future of Software –How can they add value in 2022.pptx
No Code is the Future of Software –How can they add value in 2022.pptxNo Code is the Future of Software –How can they add value in 2022.pptx
No Code is the Future of Software –How can they add value in 2022.pptxArpitGautam20
 
Web design - Applications and web application definition
Web design - Applications and web application definitionWeb design - Applications and web application definition
Web design - Applications and web application definitionMustafa Kamel Mohammadi
 
Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?Indiginox
 
App42 Student Lab - Android Game Dev Series V 0.1
App42 Student Lab - Android Game Dev Series V 0.1App42 Student Lab - Android Game Dev Series V 0.1
App42 Student Lab - Android Game Dev Series V 0.1ShepHertz
 
Unexpected benefits of .net development outsourcing. 2
Unexpected benefits of .net development outsourcing. 2Unexpected benefits of .net development outsourcing. 2
Unexpected benefits of .net development outsourcing. 2AnupamSingh211
 
Low Code Capabilities of Digital Product Design Platforms
Low Code Capabilities of Digital Product Design PlatformsLow Code Capabilities of Digital Product Design Platforms
Low Code Capabilities of Digital Product Design PlatformsJohnMcGuigan10
 
Bizspark intro by Martin Schray, Sr. Evangelist Microsoft
Bizspark intro by Martin Schray, Sr. Evangelist MicrosoftBizspark intro by Martin Schray, Sr. Evangelist Microsoft
Bizspark intro by Martin Schray, Sr. Evangelist MicrosoftPatrick Maher
 
Top Things you should know about Dot Net Development for Business Application
Top Things you should know about Dot Net Development for Business ApplicationTop Things you should know about Dot Net Development for Business Application
Top Things you should know about Dot Net Development for Business ApplicationCerebrum Infotech
 
The Importance of Cross Platform Technology
The Importance of Cross Platform TechnologyThe Importance of Cross Platform Technology
The Importance of Cross Platform TechnologyOlivia2590
 
Consider Starting Small
Consider Starting SmallConsider Starting Small
Consider Starting SmallAndrew Smith
 
Top 4 Cross Platform tools for Mobile App Development
Top 4 Cross Platform tools for Mobile App DevelopmentTop 4 Cross Platform tools for Mobile App Development
Top 4 Cross Platform tools for Mobile App Developmenttechugo
 
DevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems
 
Post Windows Mobile: New Application Development Platforms
Post Windows Mobile: New Application Development PlatformsPost Windows Mobile: New Application Development Platforms
Post Windows Mobile: New Application Development PlatformsBarcoding, Inc.
 

Similar to Developing for Windows 8 based devices (20)

summer internship
summer internshipsummer internship
summer internship
 
New voice, new tone, new IA: Writing for the modern developer
New voice, new tone, new IA: Writing for the modern developerNew voice, new tone, new IA: Writing for the modern developer
New voice, new tone, new IA: Writing for the modern developer
 
Mobile developement
Mobile developementMobile developement
Mobile developement
 
No Code is the Future of Software –How can they add value in 2022.pptx
No Code is the Future of Software –How can they add value in 2022.pptxNo Code is the Future of Software –How can they add value in 2022.pptx
No Code is the Future of Software –How can they add value in 2022.pptx
 
Web design - Applications and web application definition
Web design - Applications and web application definitionWeb design - Applications and web application definition
Web design - Applications and web application definition
 
Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?
 
PhoneGap Credentials @ Neev
PhoneGap Credentials @ NeevPhoneGap Credentials @ Neev
PhoneGap Credentials @ Neev
 
App42 Student Lab - Android Game Dev Series V 0.1
App42 Student Lab - Android Game Dev Series V 0.1App42 Student Lab - Android Game Dev Series V 0.1
App42 Student Lab - Android Game Dev Series V 0.1
 
Unexpected benefits of .net development outsourcing. 2
Unexpected benefits of .net development outsourcing. 2Unexpected benefits of .net development outsourcing. 2
Unexpected benefits of .net development outsourcing. 2
 
Software Industry
Software Industry Software Industry
Software Industry
 
Low Code Capabilities of Digital Product Design Platforms
Low Code Capabilities of Digital Product Design PlatformsLow Code Capabilities of Digital Product Design Platforms
Low Code Capabilities of Digital Product Design Platforms
 
BUDDY White Paper
BUDDY White PaperBUDDY White Paper
BUDDY White Paper
 
Bizspark intro by Martin Schray, Sr. Evangelist Microsoft
Bizspark intro by Martin Schray, Sr. Evangelist MicrosoftBizspark intro by Martin Schray, Sr. Evangelist Microsoft
Bizspark intro by Martin Schray, Sr. Evangelist Microsoft
 
Top Things you should know about Dot Net Development for Business Application
Top Things you should know about Dot Net Development for Business ApplicationTop Things you should know about Dot Net Development for Business Application
Top Things you should know about Dot Net Development for Business Application
 
The Importance of Cross Platform Technology
The Importance of Cross Platform TechnologyThe Importance of Cross Platform Technology
The Importance of Cross Platform Technology
 
Consider Starting Small
Consider Starting SmallConsider Starting Small
Consider Starting Small
 
Introduction
IntroductionIntroduction
Introduction
 
Top 4 Cross Platform tools for Mobile App Development
Top 4 Cross Platform tools for Mobile App DevelopmentTop 4 Cross Platform tools for Mobile App Development
Top 4 Cross Platform tools for Mobile App Development
 
DevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a Startup
 
Post Windows Mobile: New Application Development Platforms
Post Windows Mobile: New Application Development PlatformsPost Windows Mobile: New Application Development Platforms
Post Windows Mobile: New Application Development Platforms
 

More from Aneeb_Khawar

More from Aneeb_Khawar (7)

Cs437 lecture 16-18
Cs437 lecture 16-18Cs437 lecture 16-18
Cs437 lecture 16-18
 
Cs437 lecture 14_15
Cs437 lecture 14_15Cs437 lecture 14_15
Cs437 lecture 14_15
 
Cs437 lecture 13
Cs437 lecture 13Cs437 lecture 13
Cs437 lecture 13
 
Cs437 lecture 10-12
Cs437 lecture 10-12Cs437 lecture 10-12
Cs437 lecture 10-12
 
Cs437 lecture 09
Cs437 lecture 09Cs437 lecture 09
Cs437 lecture 09
 
Cs437 lecture 7-8
Cs437 lecture 7-8Cs437 lecture 7-8
Cs437 lecture 7-8
 
Cs437 lecture 1-6
Cs437 lecture 1-6Cs437 lecture 1-6
Cs437 lecture 1-6
 

Recently uploaded

Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 

Recently uploaded (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 

Developing for Windows 8 based devices

  • 1. Aneeb Khawar Computer Science Junior GIK Institute Development on Windows 8 Platform The Topic :
  • 2. Choice of Topic • The topic is fairly comprehensive and will be conveyed in an appraising manner. • Objective is to predispose the interest of audience towards windows 8 development. • Disseminate a good amount of knowledge packed content in limited time and that too in a convincing manner.
  • 3. Agenda • Introduction to Windows 8 applications • Why develop for Windows 8 devices ? • Microsoft’s generous initiatives for developers • How steep is the learning curve ? • The right tools for job • Development advantages from technical perspective
  • 4. Introduction to Windows 8 applications • The introduction of Windows 8 has positively changed the concept of a windows based application. • From the exterior UI to internal design details, everything has been revamped. Say hello to modernity with the touch of elegance !
  • 5. Introduction to Windows 8 applications • Extensive UI redo is the first noticeable feature. • It can be ascribed to presenting a more user friendly environment to touch devices. • Convenience of the conventional non-touch user has however been maintained (switching to desktop mode). • The implementation details and internal design has also been altered with (More on that later). • Devices that work on Windows platform include smart phones, tablets and PCs. • It is this versatility of this platform that makes it all the more desirable.
  • 6. Introduction to Windows 8 applications • The applications for devices are uploaded at the relevant Stores from where the users can download the apps of their liking with ease. • Dedication of a platforms like Windows store and Windows Phone store for the apps is also an unprecedented investment of its kind.
  • 7. Introduction to Windows 8 applications • The Windows stores are a work of art. With optimized search engines, finding apps is piece of cake. • Surfacing the best apps has been made easy with features like spotlight section. • Interest specific apps can also be found with ease based on the previous downloads as recommendations. • The store only hosts applications that meet all the quality standards. • Apps that fail the extensive screening procedure are rejected. • It is due to this strict quality control policy that only the most genuine apps are there at the store.
  • 8. Introduction to Windows 8 applications So long story short, • the Windows 8 based applications be it phone, tablet or PC are unique and interactive by design • promise the highest degree of authenticity • are further enhanced by the outstanding reach of windows store that announces them globally. Moving on to our next point.
  • 9. Why develop for Windows 8 devices ? • The obvious question. • Asked by everyone from a college sophomore to a seasoned developer. • There are numerous fronts to address this query on. Lets build on them one by one.
  • 10. Why develop for Windows 8 devices ? 1. Easy transitioning: • The transitioning is fairly straight forward • Basic coding practices remain the same • Flexibility - Offers a wide array of languages (HTML5/CSS3, DirectX/C++ and XAML/C#) to work with makes things easy. • Designing made easier with powerful tools
  • 11. Why develop for Windows 8 devices ? 2. Market benefits: • Offers a new and rising market. • Avid chance for new developers to establish • No saturation – even the most basic of apps have a fair chance • The numbers: Windows Phone to gather 7% of smartphone market by 2018 (IDC)
  • 12. Why develop for Windows 8 devices ? • With the potential possibility of complete transfer from Windows 7 to Windows 8, the windows 8 based devices will by far be numerically greater than all other devices COMBINED. • New devices rolling out with inbuilt Windows 8 OS by the day. • Windows – the recommendation of manufacturers • 100 Million licenses sold in 6 months ! (same trend as Windows 7) • 40% increase in app downloads from the store
  • 13. Why develop for Windows 8 devices ? 3. The Awesome Windows and Windows Phone stores: • Probably the most encouraging feature • Reach to more than 200 countries made possible • Apps have never been easier to find - Discoverability • Aesthetics unparalleled • Serves as the perfect advertisement of your app with its outlook • Categorized properly • Relatively lesser competition yet quality not compromised due to screening procedures.
  • 14. Why develop for Windows 8 devices ? 4. Effective business models: • The stores offer a variety of business models to choose from • Free , Paid , Free with Adds , Trial , in-app purchases and even free with donate developer option
  • 15. Why develop for Windows 8 devices ? 5. Great tracking of your work: • The App summary enables developers to literally oversee their progress • Provides valuable feedback for betterment
  • 16. Why develop for Windows 8 devices ? • Serves as a tool for motivation • Automatic progress monitoring reduces developer workload • Data can be used to predict user interests hence creating ground for reasonable ideas
  • 17. Why develop for Windows 8 devices ? 6. Monetarily best suited: • Reasonable liberty to choose the price for developer • Developer to get 70% of the revenue share like other stores • On making the 25k USD mark, developer to get 80% of the revenue • Essentially a token of appreciation from Microsoft • a practice credited to Microsoft only
  • 18. Why develop for Windows 8 devices ? 7. Extensive documentation and blog support: • The Microsoft Developer Network • Comprehensive content on literally everything relevant • Extensive self-explanatory code examples • Online courses on MS Virtual Academy • Blogs proving to be outstanding assistance • Support from platforms not specific to Windows 8 development due to framework similarity
  • 19. Microsoft’s initiatives for developers Some insight now about the initiatives for developers under the patronage of Microsoft. • Targeting two different communities • The students and new startups Lets see what they have to offer.
  • 20. Microsoft’s initiatives for developers The DreamSpark : • Exclusively for students • Currently operational in more than 80 countries • Provides the top notch software in the world free of cost! • Removes the pinching expenditure factor from the minds of enthusiastic student developers • Enables them to get hands on experience of the development tools which makes it easier to adapt professionally later on
  • 21. Microsoft’s initiatives for developers What do you need to avail the DreamSpark facility ? • The DreamSpark account of course • Verification of your being a student via the institution or ID based verification • Once verified, you are all set to get your hands on some great software for free
  • 22. Microsoft’s initiatives for developers The possible outcomes of DreamSpark program : • Transformation of the student body in to technically well versed individuals • Increase in the number of Apps at the store • Giving life to new a idea which might turn out to be the next big thing
  • 23. Microsoft’s initiatives for developers The BizSpark : • Provides technology and support to promising startups • Provides the startups with an opportunity to have the elite Microsoft tools without any expense • Extends support from sign up to the publishing of app • App promotion in the ever increasing BizSpark community for free
  • 24. Microsoft’s initiatives for developers Some facts about the program : • Support to 100,000 (and counting) start ups delivered • 1500+ partnering to the program • 165+ countries have been reached • 35,000 graduates have been entertained • The program has had its impact for over 5 years now • Collaborations between startups and formation of an informed community
  • 25. How steep is the learning curve ? How much learning should one already have and how much more does one have to know ? Lets present some rational arguments and see if they address the issue. • Gives the first scares • The question is valid particularly for the students who intend to develop for the Windows 8 devices and are unfamiliar with it. • It is also valid for developers who intend to make a shift from some other platform to Windows 8.
  • 26. How steep is the learning curve ? • The Windows 8 development has been made flexible • Supporting a wide array of languages which include C++ , VB and C# with the combination of XAML for the UI building OR JavaScript along with some HTML5 and CSS • Most of the students are adequately capable to work with one of these options at least • For those who are not, there exists a fair deal of resource to learn from
  • 27. How steep is the learning curve ? • The general coding practices are to remain the same • Making a shift from some other platform too is not as tricky as it may seem Consider the following breakdown : • .NET developers can adapt like a charm bringing to use their skills of C# or VB development • Web developers can do fine with JavaScript for the coding and HTML/CSS for the design • C++ developers can make it with the same ease thanks to formidable Visual Studio
  • 28. How steep is the learning curve ? So how steep is the learning curve ? Not so much provided you are willing to go the extra mile
  • 29. The right tools for job Microsoft provides great tools for development. The development tools from Microsoft are the best according to many. So what is required to start ? • Depends on the forum you have chosen to develop for. • Windows 8.1 SDK that comes in as a part of the OS • Windows phone SDK that has in it the Windows Phone Emulator • On top of everything else there is the powerful Visual Studio
  • 30. The right tools for job The Visual Studio IDE: • The best bet for .NET development with powerful features for Windows 8 • Conventional features relevant to general programing include IntelliSense, refactoring tool for renaming, automatic code formatting, backed by numerous extensions and many other features that make it desirable • Coming to Windows 8 specific features, the Blend that comes with Visual Studio has established a repute of the great XAML designer that operates at a blazing speed.
  • 31. The technical perspective Lets get into some technical details of Windows 8 applications and see if they depict any efficiency. Application Life Cycle: • The not running state is when the application is yet to start and ‘it is no where in the memory’ • App activation and transitioning to running state • Checks the previous execution state and resumes it if its there
  • 32. The technical perspective • The suspended state is when the user closes the application, the state is saved to resume from the same point at a later stage • Terminated Or Close state is when the application state in memory is removed which completely shuts it down.
  • 33. The technical perspective Complete separation of UI from App logic: • Increases code reusability as the code is not UI design specific • Developers to code and designers to design • Makes thing tidier and simpler • Achieved through the MVVM design pattern The MVVM design pattern: • Confirms separation of App logic from UI
  • 34. The technical perspective • The View is UI page created with XAML. It may consist of multiple pages that are to be linked together. • Model serves as the data element that is to be presented in the View. for instance, a picture would be the Model of a pictures album app. • View Model can be thought of as the logical layer that combines the View and Model together.
  • 35. The technical perspective Code sharing: • Code sharing between different devices • Possible due to similar .NET engine • The concept of sharing has redefined versatility There obviously are many technical advantages associated to the Windows 8 platform. Discussing them all in depth however is not the scope of this presentation.
  • 36. Recapitulating the key points • With the introduction of Windows 8 concept, Apps have been taken to a whole new level • Windows 8 has everything to offer be it phones , PCs or tablets • Developers have every reason to come onboard considering all the benefits being offered • The market is rich and unsaturated • Store is great • Encouraging initiatives from Microsoft
  • 37. Recapitulating the key points • Can do with even a basic understanding of programming in general • Tools are great and can be acquired for free through the Microsoft Initiatives • The Apps are technically sound
  • 38. And that would be all Thank you