• چگونه در چند دقیقه یک اپلیکیشن ویندوزفون بسازیم. توسعه اولین برنامه تلفن ویندوز: ایجاد اولین برنامه شما

    اخرین بروزرسانی: 31.10.2015

    تلفن ویندوزامروزه یکی از سه سیستم عامل محبوب برای گوشی های هوشمند است و به همین دلیل نیاز به برنامه های کاربردی در انواع مختلف برای این امر احساس می شود. سیستم عامل. و اگرچه ویندوز فون از نظر محبوبیت بسیار پایین تر است سیستم های اندرویدیا iOS، در عین حال، تعداد دستگاه‌هایی که این سیستم‌عامل را اجرا می‌کنند به صورت مطلق در حال افزایش است که به هر طریقی نیاز به برنامه‌ها را ایجاد می‌کند. علاوه بر این، مناطقی وجود دارد که ویندوز فون می تواند با سیستم های دیگر مانند برنامه های تجاری رقابت کند.

    در نظر بگیرید که برای ایجاد برنامه های کاربردی برای Windows Phone 8.1 به چه چیزی نیاز داریم. و ما به محیط توسعه Visual Studio Express 2013 با سرویس بسته حداقل SP2 نیاز داریم (زیرا بسته های سرویس از SP2 و بالاتر به طور پیش فرض حاوی Windows Phone SDK 8.1 هستند). همچنین به جای نسخه اکسپرس می توانیم از نسخه کاربردی تری دیگر استفاده کنیم استودیوی تصویریمانند Visual Studio Community ، Professional یا Ultimate .

    از نظر عملکرد برای توسعه برای WP8.1، این نسخه ها تفاوت چندانی با هم ندارند و در آینده برای همه نمونه ها از Visual Studio Express 2013 برای ویندوز استفاده خواهم کرد.

    علاوه بر خود توسعه، به ابزارهای تست نیز نیاز داریم. ویژوال استودیو به صورت پیش فرض شبیه سازهای گوشی هوشمند را ارائه می دهد که می توانید از آنها برای آزمایش استفاده کنید. با این حال، برای اتصال شبیه سازها، باید در آن قرار دهیم حالت بایوسمجازی سازی، سپس در ویندوز باید Hyper-V را فعال کنید، که تعدادی محدودیت دارد. به طور خاص، حالت Hyper-V فقط برای 64 بیت در دسترس است نسخه های ویندوز 8 Pro و Windows 8 Enterprise. و اگر سیستم عامل شما Windows 8 Basic یا Windows RT باشد، دیگر نمی توانید از Hyper-V استفاده کنید.

    علاوه بر این، ما به طور طبیعی می توانیم از یک گوشی هوشمند با سیستم عامل Windows Phone 8.1 استفاده کنیم. اگرچه شبیه‌سازها بسیار راحت هستند: آنها طیف متفاوتی از دستگاه‌ها را با تنظیمات مختلف ارائه می‌کنند که روی آن تست می‌شوند دستگاه های واقعی. بنابراین در آینده از گوشی هوشمند به عنوان دستگاه استفاده خواهم کرد.

    قبل از اینکه بتوانیم از گوشی هوشمند استفاده کنیم، باید یک فرآیند کوچک ثبت نام گوشی هوشمند برای توسعه را طی کنیم.

    ثبت نام تلفن

    برای ثبت تلفن خود، باید از ابزاری که با Windows Phone SDK 8.1 ارائه می شود استفاده کنید.

    برای ثبت گوشی خود مراحل زیر را دنبال کنید:

    پس از نصب موفقیت آمیز ابزارهای لازم، اولین اپلیکیشن را ایجاد می کنیم.

    از امروز، همه توسعه دهندگان می توانند دوباره پر کنند فروشگاه ویترین 10. اگر از این سیستم عامل استفاده می کنید، می توانید اپلیکیشن خود را برای آن بسازید. شما نیازی به ثبت نام به عنوان توسعه دهنده ندارید، همچنین نیازی به انتشار آن در فروشگاه ندارید، اما می توانید خودتان از آن استفاده کنید یا برای دوستان خود ارسال کنید.

    چگونه برای ویندوز 10 اپلیکیشن بسازیم؟

    به سایت بروید، به حساب مایکروسافت خود وارد شوید و با شرایط پیشنهادی موافقت کنید.

    باز خواهد شد صفحه نخستسرویس. روی "ویندوز 10" کلیک کنید و "Empty App W10" را در زیر قالب ها انتخاب کنید.

    یک نام برای برنامه خود بیابید، آن را در قسمت مربوطه وارد کنید و روی "شروع با این یکی!"

    شما به پانل کاراستودیو اپلیکیشن در برگه «محتوا» می‌توانید برنامه را با محتوایی از فید RSS هر سایتی پر کنید و خدمات مختلف(فیس بوک، توییتر، یوتیوب، اینستاگرام، فلیکر و غیره). همچنین می توانید از کدهای HTML استفاده کنید.

    مکان محتوا در صفحه برنامه را می توان با کلیک کردن روی نماد ویرایش روی کاشی هر یک از بلوک ها سفارشی کرد. تغییرات به طور خودکار ذخیره نمی شوند، بنابراین گاهی اوقات روی دکمه ذخیره کلیک کنید.

    در برگه «موضوع‌ها»، می‌توانید هر یک از تم‌های از پیش تعیین‌شده را انتخاب کنید یا یکی از تم‌های موجود را تغییر دهید تا به بهترین وجه با برنامه شما مطابقت داشته باشد.

    در تب "Tiles"، کاشی زنده برنامه پیکربندی شده است. می توانید آیکون ها را در اندازه های مختلف آپلود کنید.

    برگه "تنظیمات" آخرین برگه است. در آن، می توانید زبان برنامه را انتخاب کنید، توضیحات اضافه کنید، پروژه را به حساب توسعه دهنده خود پیوند دهید و تبلیغات را فعال کنید.

    در هر زمان، می‌توانید ببینید که برنامه شما در گوشی هوشمند، تبلت و رایانه چگونه ظاهر و کار می‌کند. اگر نیاز به ایجاد تغییرات دارید، به هر برگه برگردید و محتوا را ویرایش کنید.


    هنگامی که برنامه آماده شد، روی "Generate" کلیک کنید. App Studio ایجاد خواهد کرد فایل راه اندازیو کد منبعی را ارائه دهید که می تواند در یک ابزار جدی تر - ویژوال استودیو باز شود.

    بایگانی برنامه را در رایانه خود بارگیری کنید، آن را در یک پوشه باز کنید، اما برای راه اندازی آن عجله نکنید.

    گواهی ریشه را از وب سایت مایکروسافت دانلود و نصب کنید. سپس به منوی «Update and Security» تنظیمات دستگاه بروید و در قسمت «For Developers» «Developer Mode» را فعال کنید.


    پوشه برنامه خود را در File Explorer باز کنید، روی فایل Add-AppDevPackage راست کلیک کنید و سپس روی "Run with پاورشل". اگر برنامه بار اول نصب نشد، بار دوم را امتحان کنید، باید کار کند. پس از نصب موفقیت آمیز، در لیست همه ظاهر می شود برنامه های نصب شدهدر منوی شروع می توانید اجرا کنید و استفاده کنید. هنگامی که Windows Phone Developer Tools را نصب می کنید، موارد زیر را دریافت می کنید ابزار رایگانو اجزاء
    • شبیه ساز ویندوزفون
    • نرم افزار Zune
    • XNA Game Studio 4.0
    • نور نقره ای
    • دات نت فریم ورک 4
    اگر از قبل ویژوال استودیو 2010 (حرفه ای یا نهایی) را نصب کرده اید، می توانید از نسخه ویژوال استودیو 2010 برای توسعه بعد از آن استفاده کنید. نصب ویندوزابزارهای توسعه دهنده تلفن.
    Expression Blend برای Windows Phone
    Expression Blend برای Windows Phone یک نرم افزار طراحی است که به شما امکان ایجاد و اضافه کردن ویژگی های بصری خاص مانند گرادیان، انیمیشن و انتقال را می دهد. برای برخی از کارها، استفاده از Expression Blend نسبت به ویژوال استودیو آسان‌تر است. لیست زیر شامل برخی از کارهایی است که می توان به راحتی با Expression Blend انجام داد.
    • ایجاد قالب داده های بصری
    • در طول توسعه داده های آزمایشی برای تجسم الگوهای داده استفاده کنید
    • استایل بصری کنترل ها
    • ایجاد و مشاهده انیمیشن
    تصویر زیر ظاهر Expression Blend را نشان می دهد.

    توجه داشته باشید:
    این مقاله نحوه کار در Visual Studio 2010 Express را برای Windows Phone شرح می دهد و از Expression Blend برای Windows Phone استفاده نمی کند.

    Visual Studio 2010 Express برای Windows Phone
    Visual Studio 2010 Express for Windows Phone شامل یک طراح کشیدن و رها کردن است که ظاهر گوشی، یک ویرایشگر کد و یک دیباگر را تقلید می کند. اگر با ویژوال استودیو برای توسعه انواع دیگر برنامه ها کار کرده باشید، یک محیط توسعه پیدا خواهید کرد برنامه های موبایلبسیار آشنا تصویر زیر ظاهر بصری Visual Studio 2010 Express را برای Windows Phone نشان می دهد.

    طراح Windows Phone شامل جعبه ابزار، نمای طراحی، نمای XAML، اکسپلورر راه حل و یک پنجره Properties شبیه به طراح استاندارد ویژوال استودیو است. دو تفاوت اصلی این است که در حالت طراحی، سطح شبیه به یک دستگاه Windows Phone است و یک دستگاه Target وجود دارد که به شما امکان می دهد انتخاب کنید که آیا می خواهید برنامه را روی دستگاه اشکال زدایی کنید یا شبیه ساز. تصویر زیر ظاهر شبیه ساز را در جهت های عمودی و افقی نشان می دهد.

    دستورالعمل های طراحی رابط

    اگر قصد دارید ویندوز خود را منتشر کنید، مهم است که از اصول طراحی رابط کاربری شناخته شده آگاه باشید برنامه های گوشیدر AppHub. دستورالعمل های طراحی نحوه طراحی رابط کاربری برای برنامه شما را شرح می دهد.

    جدول زیر خلاصه ای از اصول اولیه طراحی رابط و الزامات برنامه کاربردی را که باید هنگام طراحی و توسعه برنامه خود در نظر بگیرید، ارائه می دهد. می توانید لیست کامل و به روز دستورالعمل های طراحی رابط را در لینک زیر بیابید.
    راهنمای طراحی و تعامل رابط کاربری برای ویندوزفون 7

    دسته بندی ملاحظات طراحی
    ناوبری، فریم ها و صفحات
    • هنگام ایجاد نقشه ناوبری حتماً عملکرد دکمه بازگشت و تعامل کاربر با نوار برنامه را در نظر بگیرید.
    نوار برنامه
    • از نوار برنامه برای انجام کارهای رایج برنامه استفاده کنید.
    • شما به چهار دکمه در نوار برنامه محدود شده‌اید.
    • اعمالی که کمتر انجام می شود را در منوی نوار برنامه قرار دهید.
    • اگر بیان کردن یک عمل با یک نماد دشوار است، آن را به جای یک دکمه در منوی نوار برنامه قرار دهید.
    • شما به پنج مورد در منوی نوار برنامه محدود شده‌اید تا از پیمایش جلوگیری کنید.
    دکمه برگشت
    • شما فقط باید رفتار دکمه برگشت را اجرا کنید که منوهای زمینه و کادرهای گفتگو را به عقب هدایت می کند یا پنهان می کند. سایر پیاده سازی ها ممنوع است.
    جهت صفحه نمایش
    • جهت گیری پیش فرض پرتره است. برای پشتیبانی از جهت افقی، باید کد اضافه کنید.
    • اگر برنامه پشتیبانی می کند جهت گیری چشم انداز، نمی تواند جهت افقی فقط چپ یا راست را تعریف کند. جهت‌های افقی چپ و راست باید پشتیبانی شوند.
    • اگر برنامه از ورودی متن پشتیبانی می کند، به دلیل امکان صفحه کلید سخت افزاری باید از جهت افقی پشتیبانی کنید.
    تم ها
    • از مصرف زیاد خودداری کنید رنگ سفیددر کاربردهایی مانند پس زمینه سفید، زیرا این می تواند تأثیر جدی بر زمان داشته باشد عمر باتریدستگاه های دارای صفحه نمایش OLED
    • اگر رنگ پیش‌زمینه یا پس‌زمینه کنترلی به‌صراحت تنظیم شده است، مطمئن شوید که محتوای آن در پوسته‌های تیره و روشن به یک اندازه قابل مشاهده است. اگر رنگ مشخص شده قابل مشاهده نیست، رنگ پس زمینه یا پیش زمینه را نیز به صراحت تنظیم کنید تا کنتراست کافی داشته باشد یا رنگ مناسب تری را انتخاب کنید.
    تنظیمات برنامه
    • اقدامات برنامه‌ای که داده‌ها را بازنویسی یا حذف می‌کنند، یا قابل برگشت نیستند، باید دارای دکمه لغو باشند.
    • هنگام استفاده از صفحه های اضافی با دکمه های تأیید یا لغو، با فشار دادن این دکمه ها باید عمل مربوطه انجام شود و کاربر به منوی تنظیمات اصلی بازگردد.
    ورودی را لمس کنید
    • همه رشته ها و وظایف عمومیباید با یک انگشت انجام شود.
    • کنترل لمسی باید بلافاصله به لمس پاسخ دهد. کنترل‌های لمسی که در انتقال‌ها به تأخیر افتاده یا کند به نظر می‌رسند، خواهند داشت تاثیر منفیدر تجربه کاربر
    • برای عملیات طولانی مدت با منابع فشرده، توسعه دهندگان باید فراهم کنند بازخوردبرای نشان دادن اینکه چیزی با محتوایی که پیشرفت را نشان می‌دهد اتفاق می‌افتد، یا استفاده از نوار پیشرفت یا در موارد شدید، یک اعلان خام را در نظر بگیرید. به عنوان مثال، می توانید محتوای بیشتری را با بارگیری نشان دهید.
    • معمولاً باید از فشار طولانی برای نمایش استفاده شود منوی زمینهیا صفحات گزینه برای عنصر.
    صفحه کلید نمایشی
    • باید ویژگی قابلیت ورودی را روی آن تنظیم کنید فیلد متنییا سایر عناصر قابل ویرایش برای تعیین نوع صفحه کلید و فعال کردن امکانات چاپ مناسب.
    بوم و کنترل های شبکه
    • کنترل Canvas از چیدمان مبتنی بر پیکسل استفاده می کند و می تواند ارائه دهد عملکرد بهترنسبت به کنترل گرید برای کنترل های عمیق تعبیه شده (جاسازی شده) یا تو در تو (تودرتو) در برنامه های کاربردی با جهت گیری ثابت.
    • گرید است بهترین انتخابزمانی که فریم برنامه نیاز به گسترش، کوچک شدن یا چرخش دارد.
    پانوراما و کنترل های محوری
    • هم پانوراما و هم محور، ناوبری افقی را از طریق محتوای دستگاه فراهم می کنند و به کاربر اجازه می دهند در صورت نیاز حرکت کرده و حرکت کنند.
    • از کنترل پانوراما به عنوان نقطه شروع برای تجربه کاربری دقیق تر استفاده کنید.
    • از Pivot برای فیلتر کردن مقادیر زیادی از داده ها، ارائه نمایی از چندین مجموعه داده یا ارائه راهی برای جابجایی بین نماهای مختلف از یک داده استفاده کنید.
    • از Pivot برای کارهای ناوبری مانند برنامه های جادوگر استفاده نکنید.
    • پیمایش عمودی یک لیست یا شبکه در بخش های پانوراما تا زمانی که در محدوده بخش باشد و موازی با پیمایش افقی نباشد قابل قبول است.
    • هرگز یک Pivot را در کنترل Pivot دیگری قرار ندهید.
    • هرگز Pivot را در کنترل پانوراما قرار ندهید.
    • برنامه باید تعداد صفحات Pivot را به حداقل برساند.
    • Pivot فقط باید برای نمایش عناصر یا داده هایی از نوع مشابه استفاده شود.
    • برای پیمایش در کنترل Pivot نباید از دکمه های نوار برنامه استفاده کنید. اگر Pivot به کمک ناوبری نیاز دارد، احتمالاً از آن به درستی استفاده نمی کنید.
    متن
    • ابتدا باید از فونت Segoe استفاده کنید. با دقت از فونت های جایگزین استفاده کنید.
    • از استفاده از فونت های کوچکتر از 15 امتیاز خودداری کنید.
    • چوب سبک یکنواختاستفاده از حروف بزرگ
    • نام برنامه در نوار عنوان باید با حروف بزرگ باشد.
    • از همه حروف کوچک برای اکثر متن های دیگر در برنامه، از جمله عنوان صفحه و عنوان لیست استفاده کنید. در نوار برنامه، هر متنی به طور خودکار با حروف کوچک نمایش داده می شود.

    منابع اضافی

    در زیر چند پیوند به منابع اضافی وجود دارد که می توانید در مورد توسعه برای ویندوز فون اطلاعات بیشتری کسب کنید.
    منبع شرح
    مرکز برنامه ویندوز فون اسناد اضافی، نمونه کد، و جامعه توسعه Windows Phone.
    مستندات توسعه Windows Phone اسناد رسمی توسعه ویندوز فون در MSDN.
    مستندات Silverlight اسناد رسمی برای Silverlight و Silverlight برای Windows Phone در MSDN.
    نمونه کد برای ویندوزفون نمونه‌های کد قابل دانلود که مستندات Windows Phone را تکمیل می‌کنند.
    Windows Phone Quick Starts مجموعه ای از مقالات کوتاه که چالش ها و فرصت های توسعه برای ویندوزفون را به نمایش می گذارد.
    راهنمای برنامه نویس ویندوز فون راهنمای توسعه‌دهنده‌ای که داستان یک شرکت ساختگی را شرح می‌دهد که تصمیم گرفت از Windows Phone 7 به عنوان یک دستگاه مشتری برای یک برنامه ابری موجود استفاده کند.
    وبلاگ برنامه نویس ویندوز فون وبلاگی که حاوی اطلاعات و اعلامیه های به روز است که مستقیماً از تیم توسعه Windows Phone می باشد.
    توسعه ویندوز فون 7 برای مبتدیان مطلق یک سری ویدیو برای مبتدیان مطلق که به هیچ مهارت برنامه نویسی نیاز ندارد.
    Windows Phone 7 Jump Start مجموعه‌ای از ویدیوها برای توسعه‌دهندگانی که با استفاده از Silverlight یا XNA به توسعه Windows Phone مبادرت می‌کنند.
    دوره آموزشی Windows Phone 7 ویدئوها و درس های عملیبرای توسعه Windows Phone با استفاده از Silverlight یا XNA.
    جعبه ابزار آموزش ها و منابع دیگر برای طراحان برای یادگیری نحوه طراحی یک برنامه Windows Phone. شامل آموزش های Expression Blend می باشد.
    وبلاگ جف ویلکاکس وبلاگی درباره Silverlight، Silverlight Toolkit و Silverlight برای Windows Phone. جف ویلکاکس توسعه دهنده اصلی است نرم افزاردر مایکروسافت در تیم Silverlight.
    وبلاگ جف پرازیس وبلاگی در مورد زمینه های مختلف برنامه نویسی دات نت، از جمله Silverlight و Windows Phone. جف پروزیز یک برنامه نویس با تجربه و یکی از بنیانگذاران Wintellect است.

    سلام به همه!

    آخرین پست من خیلی وقت پیش نوشته شده بود و وقت آن رسیده که این واقعیت تاسف بار را اصلاح کنم. امروز تصمیم گرفتم مجموعه ای از مقالات در مورد Windows Azure را رقیق کنم و در مورد پلتفرم دیگری که نه کمتر جذاب از مایکروسافت است - Windows Phone صحبت کنم.

    همانطور که احتمالا قبلاً می دانید، سیستم عامل برای دستگاه های تلفن همراهمایکروسافت برای مدت طولانی (از سال 2010) در بازار حضور داشته است و امروزه یکی از موقعیت های پیشرو را به خود اختصاص داده است و در برخی کشورها حتی از نظر تعداد دستگاه های فروخته شده حتی iOS محبوب را دور می زند. بنابراین، بسیاری از توسعه دهندگان چه در روسیه و چه در سراسر جهان در حال نوشتن برنامه های کاربردی برای این سیستم عامل با قدرت و اصلی هستند و از فروش و سود عالی در فروشگاه ویندوز گزارش می دهند.

    شروع به توسعه برنامه ها برای Windows Phone در واقع بسیار آسان است. اگر قبلاً C# می‌دانید و تجربه WPF یا Silverlight را داشته‌اید، می‌توانید بگویید که ۸۰٪ آن را می‌دانید. اطلاعات لازم. واقعیت این است که پلتفرم توسعه ویندوز فون در ابتدا بر اساس Silverlight بود و در نسخه WP8 با پلتفرمی تا حدودی شبیه به آن، البته نزدیک به WinRT، جایگزین شد. بنابراین اگر تا به حال برنامه‌هایی را در WPF نوشته‌اید، می‌دانید که MVVM چیست و برای چیست، سپس ادامه دهید، برنامه‌های کاربردی را برای ویندوزفون بنویسید.

    اما اگر شما یک توسعه دهنده با تجربه نیستید، اما واقعاً می خواهید برنامه منحصر به فرد خود را اینجا و اکنون داشته باشید که بتوانید آن را روی تلفن خود نصب کنید و برای دوستان خود لاف بزنید، چه؟ این در مقاله امروز مورد بحث قرار خواهد گرفت.

    Windows Phone App Studio

    من همیشه مایکروسافت را دوست داشتم که به توسعه دهندگان خود یک برنامه بسیار ارائه می دهد ابزارهای مفیدبرای کار. و در ماه آگوست، مایکروسافت خود را معرفی کرد سرویس جدید، که به هر کسی، حتی ناآشنا با برنامه نویسی به طور کلی، این امکان را می دهد که برنامه خود را برای ویندوزفون ایجاد کند. اسمش Windows Phone App Studio است.

    با استفاده از این سرویسشما می توانید تنها در چهار مرحله یک برنامه کامل از ابتدا ایجاد کنید. می‌توانید استایل‌ها، تصاویر و داده‌های خود را تنظیم کنید، توضیحاتی اضافه کنید و نتیجه را در فروشگاه برنامه قرار دهید. با این حال، نیازی نیست که یک توسعه دهنده ثبت نام شده باشید (اشتراک سالانه 99 دلار هزینه دارد). اکنون همه این فرصت را دارند که قفل یک دستگاه را به صورت رایگان باز کنند و حداکثر دو دستگاه را دانلود کنند برنامه های کاربردی خودبرای آزمایش آنها

    من خودم علاقه مند شدم که این سرویس چه فرصت هایی دارد و تصمیم گرفتم یک برنامه ماهواره ای برای پروژه کوچک برنامه نویسی خود ایجاد کنم. اکنون در این مورد به تفصیل صحبت خواهم کرد.

    مرحله 0.1. ثبت

    برای شروع استفاده از سرویس، باید حساب LiveID خود را ثبت کنید. فکر می‌کنم اگر تا به حال از خدمات مایکروسافت استفاده کرده‌اید، توضیح دادن چیست. ما به وب سایت App Studio می رویم و روی دکمه Start Building کلیک می کنیم:

    لاگین و رمز عبور LiveID خود را وارد کنید و به سیستم مدیریت برنامه های خود منتقل خواهید شد. اگر برای اولین بار است که این کار را انجام می دهید، پس خواهید داشت لیست خالی. من قبلاً برنامه prog_facts را در مجموعه خود دارم.

    مرحله 0.2. انتخاب نوع برنامه

    برای ایجاد اولین برنامه خود، آیتم منوی Create را انتخاب کنید. دو گزینه به شما ارائه می شود - با استفاده از یکی از قالب های موجود یک برنامه ایجاد کنید یا همه چیز را از ابتدا تنظیم کنید.

    قالب های آماده زیادی وجود دارد. در میان آنها الگوهایی برای برنامه های ورزشی (مثلاً برای ردیابی نتایج تیم مورد علاقه خود)، خانواده، سرگرمی و بسیاری موارد دیگر وجود دارد. هنگامی که ماوس را روی الگو نگه دارید، آن را خواهید دید توضیح کوتاهو هنگامی که هر یک از آنها را انتخاب کنید، خواهید دید پنجره اضافی، که نشان می دهد این برنامه چگونه ممکن است ظاهر شود.

    در مورد من، تصمیم گرفتم به یک الگو تکیه نکنم، اما یک برنامه را از ابتدا با انتخاب آیتم منوی مناسب ایجاد کردم. یک برنامه خالی ایجاد کنید.

    مرحله 1 اطلاعات برنامه

    اولین و ساده ترین مرحله از چهار مرحله ای که به ما قول ایجاد یک برنامه را داده ایم، اطلاعات مربوط به برنامه آینده است. شما باید نام آن را مشخص کنید، یک توضیح کوتاه و یک لوگو انتخاب کنید. لوگو باید داخل باشد فرمت PNGو اندازه 160×160 پیکسل.

    به گوشی که در سمت راست نمایش داده می شود دقت کنید. همیشه برنامه شما را با تغییراتی که در آن ایجاد می کنید نمایش می دهد.

    مرحله 2. پر کردن با محتوا

    هر برنامه ای که از طریق Windows Phone App Studio ایجاد می شود از بخش هایی تشکیل شده است. هر بخش مجموعه ای از صفحات است که با نوعی منطق به هم پیوند خورده اند. به عنوان مثال، داده هایی که می توانند در این صفحه نمایش داده شوند. بیایید یک بخش جدید ایجاد کنیم که در آن از فید RSS به عنوان منبع داده استفاده می کنیم.

    در اینجا باید نام بخش آینده را مشخص کنید، نوع منبع داده را انتخاب کنید (مجموعه، RSS، ویدیوهای یوتیوب، تصاویر فلیکر، جستجوی Bing و محتوای HTML5 موجود است) و نامی برای آن بگذارید. پس از ایجاد بخش، به صفحه ویرایش می رسیم.

    صفحه ویرایش به چند بخش تقسیم می شود. در فصل منبع اطلاعاتمی توانید منبع داده مرتبط با این بخش را کنترل کنید. بخش Pages شامل لیستی از تمام صفحات متعلق به بخش است. ممکن است متوجه شوید که ما دو صفحه به طور پیش فرض ایجاد کرده ایم. اولین مورد، به نام بلاگ، صفحه اصلی بخش است که شامل ورودی های خوانده شده از فید RSS است. صفحه اطلاعات دوم به صورت خودکار ایجاد شده است و وظیفه نمایش جزئیات هر ورودی RSS را در زمانی که کاربر آن را از لیست انتخاب می کند، دارد. فعلاً صفحات بخش را رها می کنیم و ابتدا منبع داده را ویرایش می کنیم. (و فراموش نکنید که روی Save Changes کلیک کنید تا بخش در پروژه ذخیره شود)

    مرحله 2.1. منبع اطلاعات

    پس از انتخاب منبع داده در صفحه قبلی، وارد پنجره ویرایش آن می شویم. از آنجایی که ما نوع منبع RSS را انتخاب کرده‌ایم، از ما خواسته می‌شود URL را که داده‌ها از آن دریافت می‌شود، مشخص کنیم. برای این مثال، از فید RSS واقع در

    پس از کلیک بر روی Refresh و ذخیره نتایج، صفحه نخستبرنامه در شبیه ساز، بلافاصله خواهید دید که داده ها از فیدهای RSSقبلاً در برنامه شما نمایش داده شده است. این بسیار راحت و مفید است، زیرا می توانید بلافاصله دریابید که برنامه چگونه به نظر می رسد. به عنوان مثال، فید RSS من تصاویر را به پست‌ها متصل نمی‌کند، بنابراین سازنده App Studio به جای آن تصاویر پیش‌فرض را جایگزین می‌کند، که ظاهری نامناسب دارند. بیایید این را درست کنیم.

    مرحله 2.2. ویرایش ظاهر صفحه

    انتخاب یکی از صفحات در صفحه "پیکربندی محتوای برنامه" در بخش صفحات بخش، شما را به پنجره ویرایش آن می برد. چندین قالب ممکن برای هر نوع صفحه وجود دارد. صفحه وبلاگی که در ابتدا می‌خواهم آن را اصلاح کنم، نمای پست و تصویر روی پیش‌فرض تنظیم شده است. بیایید یک نمای فقط پست انتخاب کنیم و عنوان صفحه را در طول مسیر تنظیم کنیم:

    بلافاصله می توانید ببینید که چگونه برنامه تغییر کرده است. اکنون ورودی ها یکی پس از دیگری به ترتیب پیش می روند که ظاهر برنامه را به سبکی مینیمال می رساند. به فیلدهای Item Title و Item Subtitle توجه کنید. بجای متن سادهعبارات نامفهوم (Data.Title) و (Data.Summary) اکنون در آنجا نوشته شده است. برای کسانی که با WPF آشنا هستند، این را می توان با Data Binding مقایسه کرد. برای بقیه توضیح خواهم داد.

    از آنجایی که بخش ما حول منبع داده ساخته شده است، باید بتوانیم به نحوی از این منبع داده دریافت کنیم. این عبارات فقط به این معنی است که در فیلدهای مربوطه می خواهیم اطلاعات دریافت شده از خوراک RSS را ببینیم. در اینجا، شی Data یک ورودی RSS را نشان می دهد، و فیلدهای عنوان و خلاصه بخش خاصی از آن ورودی را نشان می دهند. اگر روی نماد سمت راست فیلد کلیک کنید، کل لیست فیلدهای موجود شی داده شامل اطلاعات نویسنده ورودی، تاریخ، پیوند و چند مورد دیگر را مشاهده خواهید کرد.

    بیایید سعی کنیم صفحه اطلاعات را به همین ترتیب ویرایش کنیم. مجموعه کمی متفاوت از الگوها برای آن موجود است که از بین آنها ساده ترین و مناسب ترین را انتخاب می کنیم:

    این صفحه نیز در همین مورد است. تنها چیزی که به جای یک شی داده هااز Context استفاده می کند که در اصل یکسان است.

    مرحله 2.3. اضافه کردن منوها و بخش های دیگر

    علاوه بر بخش‌های ساده، می‌توانید یک منو به اصطلاح به استودیوی Windows Phone App اضافه کنید. این بخشی است که شامل لیستی از پیوندها به بخش های دیگر یا سایت های خارجی است. تصمیم گرفتم یک منو به بخش های ویدیوی سایت اضافه کنم تا همیشه آن را در دسترس داشته باشید دسترسی سریعبه اطلاعات مفید. منو به طور مشابه به یک بخش ساده اضافه می شود و پیکربندی آن دشوار نیست. بنابراین من پیشنهاد می کنم که به عنوان یک تکلیف درسی تسلط داشته باشیم.

    مرحله 3 سبک ها

    پس از تکمیل برنامه با بخش ها، صفحات و منوها، به صحبت در مورد زیبایی، یعنی سبک می رویم. در بخش 3 «پیکربندی سبک برنامه» می‌توانید پایه را پیکربندی کنید طرح رنگی، که در برنامه شما استفاده خواهد شد. من رنگ هایی را انتخاب کردم که در وبلاگ استفاده می شود - آبی و سفید است. بنابراین، برنامه روشن و دلپذیر بود، اگرچه هیچ اختلافی در مورد سلیقه وجود ندارد.

    رنگ اکسنت براش مسئول این است که رنگ اصلی شما چه خواهد بود. مسئول عنوان برنامه است. همانطور که ممکن است حدس بزنید، برس پس زمینه، مسئول رنگ پس زمینه است. همچنین اگر فکر می‌کنید که مناسب‌تر از پرکننده‌های تک رنگ است، می‌توانید عکسی را انتخاب کنید. Foreground Brush رنگ فونت هایی است که برای نمایش داده ها در برنامه شما استفاده می شود. خوب، Application Bar Brush رنگ پس زمینه نوار منو است که در زیر نمایش داده شده است.

    مرحله 3.1. کاشی

    کاشی‌ها بخش ضروری هر برنامه کاربردی ویندوزفون هستند. آنها می توانند برنامه شما را با اجازه دیدن کاربر گسترش دهند اطلاعات تکمیلیبدون باز کردن پنجره اصلی برنامه البته، در Windows Phone App Studio نمی‌توانید کاشی هوشمندی ایجاد کنید که بتواند نمای آن را به‌طور مستقل به‌روزرسانی کند و داده‌های اضافی را از جایی بارگیری کند. با این حال، می‌توانید از میان چندین رفتار استاندارد با استفاده از برخی داده‌های استاتیک انتخاب کنید. به عنوان مثال، برای برنامه glamcoder، من نوع کاشی Iconic Template را انتخاب کردم و توضیح مختصری از برنامه را روی آن نمایش دادم:

    مرحله 3.2. چلپ چلوپ و صفحه نمایش قفل

    اینها تزئینات اضافی هستند که برنامه شما را زیباتر و قابل ارائه تر می کنند. تصویر Splash Screen تصویری است که هنگام بارگیری برنامه شما به کاربر نمایش داده می شود. در آنجا، به عنوان یک قاعده، مرسوم است که لوگوی برنامه یا شرکت خود را قرار دهید تا فوراً برای کاربر مشخص شود که در حال حاضر از کدام برنامه استفاده می کند.

    تصویر برای صفحه قفل - این تصویری است که در صفحه قفل نمایش داده می شود. در واقع، چندان منطقی نیست، زیرا این تصویر در استودیوی برنامه Windows Phone ثابت است و بعید است که کاربر بخواهد تصویر زمینه رنگارنگ Bing را با تصویر شما جایگزین کند.

    مرحله 4. نهایی

    خوب، ما به آخرین مرحله رسیده ایم - ایجاد اولین برنامه ما برای Windows Phone. بر آخرین صفحهبا نام Generate، یک گزینه ارزشمند در انتظار ما است - برای تولید بسته ای که بعداً می توانیم روی دستگاه خود نصب کنیم. کلیک دکمه بزرگبرنامه را ایجاد کنید و منتظر بمانید تا جادو کار کند.

    پس از تکمیل نسل، پیام مربوطه و همچنین چندین گزینه برای انتخاب را مشاهده خواهید کرد. ابتدا یک ایمیل برای شما ارسال می شود که می توانید برنامه خود را از آن دانلود کنید. دوم این است که می توانید فایل بسته تمام شده را در رایانه خود دانلود کنید تا بعداً آن را در فروشگاه برنامه منتشر کنید. و گزینه سوم - می توانید دانلود کنید کدهای منبعدرخواست ویرایش آنها را دریافت کرد. من به شما توصیه می کنم از روش سوم استفاده کنید. اول، به شما انعطاف بیشتری می دهد و به شما امکان می دهد تغییراتی را ایجاد کنید که نمی توانید در استودیوی برنامه Windows Phone انجام دهید. و دوم، و مهمتر از همه، شما قادر خواهید بود به طور مستقل کد برنامه را درک کنید، نحوه کار آن را یاد بگیرید، به طوری که دفعه بعد بتوانید همه چیز را با دستان خود بنویسید.

    نتیجه

    محبوبیت یک سیستم عامل تلفن همراه خاص این روزها نه با ویژگی هایی که خود به کاربران ارائه می دهد، بلکه توسط برنامه هایی که در فروشگاه موجود هستند و به شما امکان می دهند عملکرد هر دستگاه را تا بی نهایت گسترش دهید تعیین می شود. من اغلب سخنان افرادی را می شنوم که با ویندوز فون آشنایی ندارند، می گویند که این یک سیستم عقب مانده است، که اینطور نیست. برنامه های کاربردی لازمو مزخرفات مشابه همه اینها درست نیست. این سیستم به طور فعال در حال توسعه است، هر روز برنامه های جدید، مفید و گاهی اوقات حتی انحصاری بیشتر و بیشتر می شود.

    من واقعاً امیدوارم این مقاله به شما انگیزه دهد که اولین برنامه Windows Phone خود را بنویسید. و من می خواهم باور کنم که دانشی که به دست می آورید به شما در ایجاد کمک می کند اینستاگرام جدیدیا انگری بردز جدید. و برای اینکه این امر در اسرع وقت اتفاق بیفتد، به پورتال توسعه ویندوزفون بروید، مطالب مطالعه کنید، آموزش های ویدیویی را تماشا کنید، ایجاد کنید.

    موفق باشید و برنامه های خوب!

    یک سرویس آنلاین برای ایجاد برنامه های کاربردی تلفن همراه است پلتفرم های مختلفاز جمله ویندوز فون. ویژگی سرویس این است که برای ایجاد یک برنامه نیازی به برنامه ریزی چیزی ندارید - برای سناریوهای مصرف داده خاص طراحی شده است که به شما امکان می دهد برنامه های کاربردی را بر اساس پارامترهایی که مشخص می کنید (به عنوان مثال منبع خبری به شکل یک فید RSS).

    چگونه کار می کند؟

    اول از همه، شما باید ثبت نام کنید. پس از آن، می توانید وارد کنترل پنل (داشبورد) شوید. بعد، ایجاد یک برنامه جدید را انتخاب کنید:

    برای ساخت اپلیکیشن برای ویندوز فون، گزینه مناسب را انتخاب کنید:

    در صفحه بعدی، منبع داده های خود را مشخص کنید (سایتی که دارای RSS / Atom یا پیوندی به فید مربوطه است بلافاصله) - من یک برنامه برای ما ایجاد خواهم کرد.
    وبلاگ دانشجویی:

    در سمت راست، بلافاصله می توانید ببینید که برنامه شما در شبیه ساز تلفن چگونه به نظر می رسد:

    مرحله بعدی سفارشی سازی اپلیکیشن است. در اینجا می توانید هدر برنامه را تغییر دهید و همچنین رنگ ها را تغییر دهید:

    پس از آن، برنامه برای نسل در صف قرار می گیرد - فقط باید مدتی صبر کنید تا برنامه ساخته شود و آن را در Marketplace برای همه قرار دهید!

    فایل نهایی تولید شده توسط appmakr یک آرشیو zip معمولی است که باید به یک فایل xap تغییر نام دهد.

    در صورت تمایل، برنامه را می توان بیشتر پیکربندی کرد با استفاده از CSSو جاوا اسکریپت

    انتشار در بازار

    اکنون که فایل xap خود را در دست دارید، وقت آن است که برنامه خود را در بازار منتشر کنید. برخی از عناصر گرافیکی که احتمالاً از قبل در حین کار بر روی برنامه آماده کرده اید (به عنوان مثال، نمادها و صفحه بارگیری)، و برخی هنوز برای انتشار در فروشگاه باید انجام شوند.
    اجازه دهید به شما یادآوری کنم که دانشجویان (و دانشجویان تحصیلات تکمیلی) می توانند از طریق برنامه DreamSpark به صورت رایگان در بازار ثبت نام کنند. همچنین تا 20 اکتبر، سافت کی یک تبلیغ ویژه برای قرار دادن اپلیکیشن های رایگان دارد.

    مجموعه کامل اشیاء گرافیکی(همه آنها مورد نیاز نیستند) به این صورت است: نمادهای مربع عریض 99 پیکسل، 173 پیکسل، و 200 پیکسل، یک تصویر پس زمینه 1000x800 پیکسل، و مجموعه ای از اسکرین شات های برنامه. اسکرین شات ها به راحتی با استفاده از ابزار اسکرین شات داخلی در شبیه ساز گرفته می شوند.

    اکنون باقی مانده است که تمام فیلدهای توضیحات لازم را پر کنید، قیمت تعیین کنید (به عنوان مثال، برنامه را رایگان کنید)، بازارها را انتخاب کنید (توجه داشته باشید که اگر برنامه فقط حاوی داده هایی به زبان روسی باشد، باید در آن منتشر شود. بازار روسیه، در غیر این صورت ممکن است گرفتن گواهی مشکل باشد) و درخواست را برای بررسی ارسال کنید.

    چند روز دیگر اپلیکیشن شما در اپ استور در دسترس خواهد بود.

    نتیجه

    اگر می خواهید سریع و بدون هزینه های اضافیساخت اپلیکیشن برای ویندوز فون،
    appmakr این کار را برای شما بسیار آسان می کند! تنها چیزی که نیاز دارید یک مرورگر، منابع داده و احتمالاً تعدادی عکس است.

    البته appmakr همه مشکلات را حل نمی کند و قادر به پوشش دادن نیست تعداد زیادی ازسناریوها اما، حداقل، برای ایجاد سریع برنامه‌ای برای خود یا دوستانتان که چندین منبع داده را جمع‌آوری می‌کند، یا اینکه خودتان بررسی کنید که چگونه کل فرآیند دانلود یک برنامه و صدور گواهینامه بیشتر کار می‌کند، appmakr بهترین گزینه است!

    جایزه

    در نهایت یک جایزه کوچک. همکار من، استاس پاولوف، یک وبینار با عنوان "مبانی توسعه برای پلتفرم ویندوز فون 7" برگزار خواهد کرد که به شما می گوید چگونه شروع به توسعه و کسب درآمد کنید. پلتفرم ویندوزتلفن 7.

    شرکت رایگان است. ثبت نام الزامی است.