Offshore Software Development: Software Development Company India Indus Infotek
Software development
description
Transcript of Software development
![Page 1: Software development](https://reader035.fdocuments.in/reader035/viewer/2022081604/56816940550346895de0c1cd/html5/thumbnails/1.jpg)
Software development
![Page 2: Software development](https://reader035.fdocuments.in/reader035/viewer/2022081604/56816940550346895de0c1cd/html5/thumbnails/2.jpg)
Chapter 7 – Application distribution and sales
![Page 3: Software development](https://reader035.fdocuments.in/reader035/viewer/2022081604/56816940550346895de0c1cd/html5/thumbnails/3.jpg)
Contents ❷❸• Your applications on your devices• Windows Store developer account• Distributing applications• Publishing your app in the Store• Essential Visual Studio windows• Assignments• Questions and answers
![Page 4: Software development](https://reader035.fdocuments.in/reader035/viewer/2022081604/56816940550346895de0c1cd/html5/thumbnails/4.jpg)
Your applications on your devices• You may not need a Windows 8 touch screen
device for testing during the development period
• Light testing can be performed with the Visual Studio simulator
• Final testing should be done on a real device, such as a tablet
![Page 5: Software development](https://reader035.fdocuments.in/reader035/viewer/2022081604/56816940550346895de0c1cd/html5/thumbnails/5.jpg)
Visual Studio simulator
![Page 6: Software development](https://reader035.fdocuments.in/reader035/viewer/2022081604/56816940550346895de0c1cd/html5/thumbnails/6.jpg)
Microsoft Surface -tablet
![Page 7: Software development](https://reader035.fdocuments.in/reader035/viewer/2022081604/56816940550346895de0c1cd/html5/thumbnails/7.jpg)
Installing applications• The way Windows 8 is constructed prevents
direct installation of Windows 8 applications– This way the data security of the whole operating
system is kept at a high level• However, as a developer, you can transfer your
application to a device through Visual Studio• Normal users can install applications only
through the Windows Store
![Page 8: Software development](https://reader035.fdocuments.in/reader035/viewer/2022081604/56816940550346895de0c1cd/html5/thumbnails/8.jpg)
Transferring applications1. Open your Visual Studio project.2. Ensure that the application can be built without errors. From the
Build menu, choose Rebuild.3. From the list of choices on Visual Studio's toolbar, choose Device
as the deployment target.4. Connect your device to your computer with a USB cable.5. Click on Build/Deploy in Visual Studio.6. After a moment, your application should be transferred to the
device. Disconnect the USB cable. You should now see your application in the device's Start screen.
![Page 9: Software development](https://reader035.fdocuments.in/reader035/viewer/2022081604/56816940550346895de0c1cd/html5/thumbnails/9.jpg)
Choosing the target device in Visual Studio
![Page 10: Software development](https://reader035.fdocuments.in/reader035/viewer/2022081604/56816940550346895de0c1cd/html5/thumbnails/10.jpg)
Windows Store developer account• To sell and distribute your applications in the
Windows Store, you will need a developer account• This account enables to send your application to
Microsoft for certification• If your application is accepted, you may publish it
in Windows Store at a price of your choice (or for free, in which case we would talk about distribution)
![Page 11: Software development](https://reader035.fdocuments.in/reader035/viewer/2022081604/56816940550346895de0c1cd/html5/thumbnails/11.jpg)
Acquiring a developer account• Anyone who pays the annual account activation fee
on a credit or debit card can get a developer account• At the moment the annual fee is 20€ for private
individuals and 75€ for companies• After paying to fee, you can submit an almost
unlimited number of application for sale and distribution
• Registration: http://dev.windows.com/
![Page 12: Software development](https://reader035.fdocuments.in/reader035/viewer/2022081604/56816940550346895de0c1cd/html5/thumbnails/12.jpg)
Developer account's dashboard
![Page 13: Software development](https://reader035.fdocuments.in/reader035/viewer/2022081604/56816940550346895de0c1cd/html5/thumbnails/13.jpg)
Distributing applications• You can decide how widely you want to
distribute and sell it• You may choose any and all of the 80 Microsoft
Store-supported countries– The number of supported countries is increasing, so
your business possibilities keep getting better• Especially if your application is in English, you
may not need to limit the number of countries
![Page 14: Software development](https://reader035.fdocuments.in/reader035/viewer/2022081604/56816940550346895de0c1cd/html5/thumbnails/14.jpg)
Matters of note• Distributing applications globally may require
changes in the application• The most concrete example is translating the
interface• You may also have to think about the used
colors, icons, sounds, and the direction text is read
![Page 15: Software development](https://reader035.fdocuments.in/reader035/viewer/2022081604/56816940550346895de0c1cd/html5/thumbnails/15.jpg)
Application detail in the Store, note the number of languages
![Page 16: Software development](https://reader035.fdocuments.in/reader035/viewer/2022081604/56816940550346895de0c1cd/html5/thumbnails/16.jpg)
Publishing an application in the store
• Publishing your app in the Store begins by ensuring that:– your application's features are finished– it's appearance and usability are as polished as possible
• In the most recent 2013 version of Visual Studio the publishing process has been made quicker with automated processes
• The publication of Windows 8 applications ss a web-based
![Page 17: Software development](https://reader035.fdocuments.in/reader035/viewer/2022081604/56816940550346895de0c1cd/html5/thumbnails/17.jpg)
Information needed for publishing• The application title
– This title is what users use to find your application in the Store• The countries where your application will be distributed or sold (and the
possible price range)– The most popular pricing options are the lowest 1-2 euro prices, such as 1.19€,
1.69€, 1.99€, and 2.49€• A deployment package
– The APPX file contains your applications compiled binary file and related supporting files
• Graphics, screen captures, and a short description– The application is presented in the Store with its title, graphics, and screen
captures
![Page 18: Software development](https://reader035.fdocuments.in/reader035/viewer/2022081604/56816940550346895de0c1cd/html5/thumbnails/18.jpg)
The manifest file• The manifest file is a part of every Windows 8
application– It includes the technical details required by the store– For example: system requirements, available languages, etc.
• You can locate the manifest file in Visual Studio by using the Solution Explorer window
• The manifest file is XML-based, and it can be edited in Visual Studio and manually in XML code
![Page 19: Software development](https://reader035.fdocuments.in/reader035/viewer/2022081604/56816940550346895de0c1cd/html5/thumbnails/19.jpg)
The manifest file
![Page 20: Software development](https://reader035.fdocuments.in/reader035/viewer/2022081604/56816940550346895de0c1cd/html5/thumbnails/20.jpg)
Editing it Visual Studio
![Page 21: Software development](https://reader035.fdocuments.in/reader035/viewer/2022081604/56816940550346895de0c1cd/html5/thumbnails/21.jpg)
Submitting your application• Once you're application is finished, tested, and
its manifest file is ready, it's time so submit your app to Microsoft for certification
• There are two ways to do this:– Use a web broser to log into your developer
account at dev.windows.com – Start the process from Visual Studio
![Page 22: Software development](https://reader035.fdocuments.in/reader035/viewer/2022081604/56816940550346895de0c1cd/html5/thumbnails/22.jpg)
Creating a distribution package• In Visual Studio you can click on the Store
menu and choose Create App Packages• This command creates a deployment package
of your application and combines it with the manifest file to a bundle that is sent to Microsoft
![Page 23: Software development](https://reader035.fdocuments.in/reader035/viewer/2022081604/56816940550346895de0c1cd/html5/thumbnails/23.jpg)
Create App Packages
![Page 24: Software development](https://reader035.fdocuments.in/reader035/viewer/2022081604/56816940550346895de0c1cd/html5/thumbnails/24.jpg)
Prepared deployment package• There are four steps to the submission process• Once these steps have been successfully passed,
Visual Studio will create an .APPX file in the project folder
• Next you must upload the application package to the Store– You can do this in Visual Studio with the Upload App
Packages command
![Page 25: Software development](https://reader035.fdocuments.in/reader035/viewer/2022081604/56816940550346895de0c1cd/html5/thumbnails/25.jpg)
Prepared deployment package
![Page 26: Software development](https://reader035.fdocuments.in/reader035/viewer/2022081604/56816940550346895de0c1cd/html5/thumbnails/26.jpg)
Essential Visual Studio windows• Visual Studio 2013 is a versatile development
tool, and its intended for both amateur and professional use
• Being familiar with your tools helps you develop applications faster
• We will now go through the most essential Visual Studio windows
![Page 27: Software development](https://reader035.fdocuments.in/reader035/viewer/2022081604/56816940550346895de0c1cd/html5/thumbnails/27.jpg)
Solution Explorer• The Solution Explorer is one of the most
important Visual Studio's sub-windows• It's used primarily to manage the files connected
to your application– It can be used as a useful search tool for your whole
application– you can search files by name, or classes and
methods in the program code.
![Page 28: Software development](https://reader035.fdocuments.in/reader035/viewer/2022081604/56816940550346895de0c1cd/html5/thumbnails/28.jpg)
Solution Explorer
![Page 29: Software development](https://reader035.fdocuments.in/reader035/viewer/2022081604/56816940550346895de0c1cd/html5/thumbnails/29.jpg)
Toolbox• The Toolbox window contains all the
components you can use to design your application's interface
• The contents of the Toolbox window will change according to the currently active Visual Studio mode– If you're designing an XAML interface, Toolbox will
display the available interface components
![Page 30: Software development](https://reader035.fdocuments.in/reader035/viewer/2022081604/56816940550346895de0c1cd/html5/thumbnails/30.jpg)
Toolbox
![Page 31: Software development](https://reader035.fdocuments.in/reader035/viewer/2022081604/56816940550346895de0c1cd/html5/thumbnails/31.jpg)
Properties• Properties window is usually positioned in the
lower right corner of the Visual Studio main view.• Properties displays information of the selected
object and lets you edit the object-specific properties
• Sometimes the Properties window will not be visible and you must bring it up– The Properties keyboard shortcut is F4
![Page 32: Software development](https://reader035.fdocuments.in/reader035/viewer/2022081604/56816940550346895de0c1cd/html5/thumbnails/32.jpg)
Properties
![Page 33: Software development](https://reader035.fdocuments.in/reader035/viewer/2022081604/56816940550346895de0c1cd/html5/thumbnails/33.jpg)
Team Explorer• The Team Explorer is your gateway to source control and its
features• Source control between different developers is necessary
when more than one person is working on the project at a time– source control can be useful even for solitary developers, so it
shouldn't be underestimated. • Team Explorer gives you access to Microsoft's own source
control service, known as Team Foundation Server (TFS)– Git source control is also supported
![Page 34: Software development](https://reader035.fdocuments.in/reader035/viewer/2022081604/56816940550346895de0c1cd/html5/thumbnails/34.jpg)
Team Explorer
![Page 35: Software development](https://reader035.fdocuments.in/reader035/viewer/2022081604/56816940550346895de0c1cd/html5/thumbnails/35.jpg)
Assignments1. Find out how many countries you can distribute
your applications to at the most. Estimate how many consumers you could reach.
2. Name three things you should take into account when creating multi-language versions of your application.
3. Consider how providing a trial version of your application might increase its sales.
![Page 36: Software development](https://reader035.fdocuments.in/reader035/viewer/2022081604/56816940550346895de0c1cd/html5/thumbnails/36.jpg)
Questions and answers 1I have finished my Windows 8 application and would like to sell it in the Windows Store. What should I do?• Ensure that you have registered a developer account
either as a private developer or as a company• Ensure that you have completed the approval process for
your credit card. This will take approximately 3-4 days. • After this you can create a deployment package as
described in this chapter and submit it to Microsoft at dev.windows.com.
![Page 37: Software development](https://reader035.fdocuments.in/reader035/viewer/2022081604/56816940550346895de0c1cd/html5/thumbnails/37.jpg)
Questions and answers 2In the manifest file I can choose which features my application uses, such as location data, voice, contact book, etc. How will I know which features I must choose?• As a developer you must inform Microsoft of the technical features
(such as network traffic, phone location, etc.) your application uses• The final inspection of the features used by the application is
performed during the certification process, so accidentally made wrong choices will be fixed before the application is distributed and sold.
• The certification process is interrupted, however, if the made choices are radically different from reality.
![Page 38: Software development](https://reader035.fdocuments.in/reader035/viewer/2022081604/56816940550346895de0c1cd/html5/thumbnails/38.jpg)
Questions and answers 3Where can I find more information on Microsoft's cloud-based source control system?• Microsoft's cloud-based free source control service for
under five users is called Visual Studio Online Basic (earlier know as Team Foundation Service).
• More information on the service and the registration page can be found at www.visualstudio.com.
• Visual Studio has a direct connection to this service through the Team Explorer window.