محوریت این دورهی آموزشی، برنامهنویسی و ایجاد اپلیکیشنهای چندپلتفرمی یا به عبارتی چندسکویی (Cross-platform) دو سیستم عامل iOS و اندروید است به این صورت که برنامه های ایجاد شده هم در iOS و هم در اندروید قابل اجرا باشند. در بخش اول از این سری، هرآنچه که برای استفاده از فرایند Xamarin’s integration با ویژوال استودیو برای ایجاد برنامههای چندپلتفُرمی سیشارپ (C#) نیاز دارید همچنین لیستی از ابزار مورد نیاز، راهاندازی، معماری و اصول اولیهی استفاده از آنها به همراه موارد بنیادیِ ریز و درشت دیگر تدریس شده است.
محتوای آموزش بخش اول:
1- معماری، راهاندازی و ملزومات
2- ساخت برنامههای اندروید
3- توسعهی برنامههای iOS
4- ساخت برنامههای iOS
5- ایجاد Shared Code Library
6- مدیریت فرایند بنیادی Cross-platform Image
تاریخ انتشار: 15-01-2014
سطح: متوسط
مدت زمان آموزش: 3 ساعت و 10 دقیقه
مدرس: Jim Wilson
فهرست کامل سرفصلها و عناوین آموزش بخش اول (به همراه زمان دقیق آنها) :
Architecture and Setup - 00:34:00
Introduction - 01:33
Series and Course Expectations - 02:52
What You Need for This Course - 03:55
Understanding the Challenge - 02:10
.NET on Android/iOS - What is it? - 03:29
Bringing .NET to Android/iOS - 06:21
Android Tool Experience - 02:16
iOS Tool Experience - 04:16
Development Philosophy and Solution Organization - 03:58
Summary - 03:05
Creating The Android App - 00:42:00
Introduction - 00:49
Create the Android Project - 07:03
Layout the User Inteface - 08:30
Tie User Interface to Code - 06:47
Run the App on the Emulator - 03:33
Add Image to Layout - 07:30
Add Image Handling Code - 03:27
Run the App with Image Handling - 02:01
Summary - 02:16
Preparing for iOS Development - 00:19:54
Introduction - 00:51
The iOS Development Experience - 02:18
Installation Requirements - 02:11
Installing Xamarin on OS X - 02:11
Visual Studio/Xamarin.iOS Connectivity - 01:34
Configuring Connectivity - 05:27
Verifying Setup - 03:42
Summary - 01:37
Creating the iOS App - 00:37:43
Introduction - 00:52
Add the iOS Project - 03:44
Add UI Designer Support - 06:39
Add Controls to the UI - 03:01
Add Properties for the Controls - 04:25
Tie the User Interface to Code - 03:06
Run the Project - 02:18
Add Image to Layout - 04:59
Add Images and Image Handling Code - 04:29
Run the App with Image Handling - 02:29
Summary - 01:37
Creating the Shared Code Library - 00:36:01
Introduction - 01:02
Creating a Portable Class Library - 03:43
Add Basic Data Representation - 02:40
Add Data Management - 02:52
Create Cursor-Like Behavior - 03:22
Connect to Android User Interface - 06:54
Connect to iOS User Interface - 06:34
Providing Visual Feedback from the Library - 07:08
Summary - 01:42
Cross-platform Image Management - 00:21:15
Introduction - 00:48
Shared Image Management in the iOS App - 03:35
Quick-and-Dirty Shared Image Management in the Android App - 05:51
Translating Image Names to Resource Identifiers with Reflection - 03:37
Reducing Image Translation Overhead - 03:56
Summary - 01:14
What's Next in Part 2?? - 02:10
در بخش دوم از سری آموزشهای تصویری برنامهنویسی و ایجاد برنامههای چندپلتفُرمی iOS و Android با قابلیت اجرا در هر دو سیستم عامل، تمرکز آموزشها در راستای ایجاد یک تجربه کاربری غنی خواهد بود که پذیرای قابلیتهای هر پلتفرمی باشد؛ بدین ترتیب در ادامهی دروس بخش 1، به گسترش برنامهها و فرایندها و سازماندهیهای جدیتر پرداخته میشود.
محتوای آموزش بخش دوم:
1- اهداف دوره و نیازمندیها
2- فرایند Swipe-Navigation در اندروید و iOS
3- کار با پروتکلهای iOS
4- سازماندهیها و موارد مهم مربوط به Android Master/Detail
5- فرایند Navigation Drawer در اندروید
6- سازماندهیها و موارد مهم مربوط به iOS Master/Detail
تولید کننده: Pluralsight
تاریخ انتشار: 11-03-2014
سطح: متوسط
مدت زمان آموزش: 3 ساعت و 51 دقیقه
مدرس: Jim Wilson
فهرست کامل سرفصلها و عناوین آموزش بخش دوم (به همراه زمان دقیق آنها) :
Course Goals and Requirements - 00:07:10
Introduction - 01:28
Swipe-based Paging - 00:43
Multi-screen Navigation - 00:51
Embrace Platform Capabilities and Common Behaviors - 01:04
What You Need for This Course - 02:11
Summary - 00:50
Swipe-Navigation in Android - 00:44:29
Introduction - 01:20
Direct Navigation - 01:10
Moving to Swipe-Navigation - 02:53
Add Random Access to Course Library - 05:13
Create the Course Fragment - 09:02
Support Package and Namespace - 03:25
Add Support Library as a Xamarin Component - 03:17
Implement FragmentStatePagerAdapter - 06:26
Create the New Activity Layout - 02:11
Create the Swipe-Navigation Activity - 05:11
Demo: Using Swipe-Navigation - 01:20
Summary - 01:21
Getting a Deeper Understanding - 01:33
Swipe-Navigation in iOS - 00:33:26
Introduction - 01:08
Moving from Direct to Swipe Navigation - 02:25
Adding the UIPageViewController - 05:23
Creating the per Course UIViewController - 02:32
Displaying the first Course Page - 04:52
Demo: Displaying the first Course Page - 00:50
Adding Navigation Events - 03:18
Adding Position Awareness to Course UIViewController - 02:50
Handling Navigation Events - 04:20
Demo: Using Swipe Navigation - 00:47
Adding page Turning effects - 03:41
Summary - 01:13
Working with iOS Protocols - 00:28:09
Introduction - 00:57
What are Protocols - 01:14
Xamarin Sometimes Hides Protocol Use - 02:55
Swipe Navigation with Delegates vs. Protocol - 05:13
The Challenge of Protocols in C# - 01:02
Why are we Talking About this Now? - 01:08
Implementing Protocols in Xamarin - 02:49
Implication of Protocols as Classes - 03:04
Implementing Course Swipe Navigation w/ Protocol - 08:37
Summary - 01:04
Android Master/Detail Navigation - 00:37:49
Introduction - 01:07
Android Master/Detail Experience - 01:57
Creating a Master List Activity - 02:38
Working with an ArrayAdapter - 03:31
Why an ArrayAdapter isn't our Best Choice - 01:01
Creating a Custom List Adapter - 04:43
Implementing List Adapter GetView - 07:32
Connecting the Custom List Adapter - 02:03
Starting the Detail Activity - 04:03
Passing Intent Extras - 07:40
Summary - 01:30
Android Navigation Drawer - 00:38:02
Introduction - 01:17
Overview of the Android Navigation Drawer - 01:33
Activity Architecture with Navigation Drawer - 02:47
Adding Navigation Drawer to the Layout - 05:49
Managing Master and Detail Data Together - 02:13
Populating the Navigation Drawer Choices - 03:43
Customizing the Navigation Drawer List Appearance - 05:15
Managing List Selections in the Navigation Drawer - 02:56
Making the FragmentStatePagerAdapter Updatable - 06:02
Updating the Displayed Details - 03:50
Summary - 02:30
iOS Master/Detail Navigation - 00:42:53
Introduction - 01:39
iOS Master/Detail Experience - 01:52
iOS Master/Detail Architecture - 02:35
iOS UI Options - 03:04
Creating a Master Table View Controller - 02:56
Creating a Table View Data Source - 07:49
Connecting Table View and Data Source - 02:23
Adding a Navigation Controller - 02:14
Displaying the Detail View Controller - 04:48
Passing the Master Selection to the Detail View Controller - 03:03
Fixing Project Version Issues - 02:54
Adjust Detail View Controller Layout - 02:39
Summary - 02:04
Where to Go from Here - 02:45
نکات:
1- این آموزش به زبان انگلیسی است.
2- آموزش به صورت فیلمهای جداگانه برای هر فصل است.
3- فرمت فایلها MP4 است.
4- فایل های دانلودی قابلیت تعمیر با WinRAR در صورت دانلود ناقص را دارا می باشند.