مرورگر شما از این ویدیو پشتیبانی نمی کند.
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
(صرفا برای مشاهده نمونه ویدیو، ممکن هست نیاز به شکن داشته باشید.)
بارگزاری مجدد
توضیحات دوره:
اگر فقط چند دقیقه در هفته طول بکشد تا به یک توسعه دهنده بهتر iOS تبدیل شوید چه؟ این مجموعه برای ارائه هک های کوچک و هوشمند طراحی شده است که می تواند نحوه کدنویسی با Xcode و Swift را بهبود بخشد. با استفاده از Git، MapKit، iPad Playgrounds و توسعه iPhone X، ویدیوهای کوتاه درباره موضوعاتی مانند کنترل نسخه را تنظیم کنید. برنامههای سریعتر، مطمئنتر و با ظاهری بهتر برای iPad، iPhone یا Apple Watch ایجاد کنید. استیون لیپتون به شما کمک میکند پروژههای iOS (و watchOS) خود را به سطح بعدی ارتقا دهید.
سرفصل ها و درس ها
معرفی
Introduction
خوش آمدی
Welcome
نحوه استفاده از فایل های تمرین
How to use the exercise files
هفتگی نکات توسعه iOS
iOS Development Tips Weekly
از مخازن Xcode Git استفاده کنید
Use Xcode Git repositories
خواندن و نوشتن فایل های متنی
Read and write text files
نمونه سازی MapKit در زمین های بازی iPad
Prototyping MapKit in iPad Playgrounds
از شبیه سازهای Xcode 9 استفاده کنید
Use the Xcode 9 simulators
Layout و iPhone X
Layout and iPhone X
از نشانگرها به جای پین برای حاشیه نویسی نقشه استفاده کنید
Use markers instead of pins for map annotations
فایل های JSON را بخوانید
Read JSON files
کپی و با مقوا پیست کنید
Copy and paste with the pasteboard
کنترل کننده های ناوبری ایجاد کنید
Create navigation controllers
یک دوربین در iPad بسازید
Make a camera on iPad
ترفندهایی با مدیریت دارایی
Tricks with Asset Manager
ترفندهای آرایه
Array tricks
اپل واچ و منوی زمینه
Apple watch and the context menu
لفظ تصویر و رنگ
Image and color literals
چرا از uint8 استفاده کنیم؟
Why use uint8?
استفاده از رنگ هگز
Using hex color
فرو رفتن عمیق در فرهنگ لغت
Deep dive into dictionaries
ضربه زدن بر روی نقشه
Tapping a map
به روز رسانی برنامه های قدیمی
Update old apps
استفاده از مداد اپل
Using Apple Pencil
ایموجی متحرک در اپل واچ
Animated emoji on the Apple Watch
نوار ناوبری و عنوان پشت
The navigation bar and back title
استفاده از لیست اموال
Using property lists
استفاده از پاپاور
Using popovers
منتسب به جاز زهی
Attributed string jazz
متن سه بعدی با SceneKit
3D text with SceneKit
زبان را به سرعت از متن پیدا کنید
Find a language quickly from text
پسوندهای کلاس UIColor
UIColor class extensions
با استفاده از Date and TimeInterval
Using Date and TimeInterval
مناطق زمانی و اجزای تاریخ
Time zones and date components
دقت تایمر
Timer accuracy
متحرک سازی نقشه ها
Animate maps
تغییرات داستانی Xcode 10
Xcode 10 storyboard changes
از قطعه کد استفاده کنید
Use code snippets
تغییرات در زمین های بازی در Xcode 10
Changes to playgrounds in Xcode 10
تغییرات مجوز در اعلانها
Permission changes to notifications
سفارشی کردن نوار برگه
Customizing the tab bar
بسته تنظیمات
The Settings bundle
از سینت سایزر گفتار استفاده کنید
Use the speech synthesizer
دکمه های گرد درست کنید
Make round buttons
بازگشت و تغییر UIVView
Recursion and changing UIViews
برنامههای منظره و چندوظیفهای iPad را بچینید
Lay out iPad landscape and multitasking apps
جاسازی نمای جدول
Embed table views
یک دکمه جابجایی ایجاد کنید
Make a toggle button
سایه ها را رها کنید
Drop shadows
جلوه های تاری و شادابی
Blur and vibrancy effects
نابرابریها در طرحبندی خودکار برای استوریبردها
Inequalities in Auto Layout for storyboards
یک کشوی تنظیمات متحرک بسازید
Make an animated settings drawer
مناظر در زمین های بازی
Views in playgrounds
برنامه تنظیمات را اجرا کنید
Launch the Settings app
ترسیم مسیرها در UIViws
Draw paths in UIViews
ماسک های CALayer
CALayer masks
پروتکل ها و انتخابگرهای زمان
Protocols and time pickers
رشته ها را به بازه های زمانی تبدیل کنید
Convert strings to time intervals
لغزنده به عنوان دستگیره
Sliders as knobs
رفع فاجعه های stackview
Fix stackview disasters
استفاده از هاپتیک
Using haptics
پرواز آزمایشی
Test flight
جایگزینی کنترل های بخش بندی شده
Replacing segmented controls
محدوده ها
Ranges
کاراکترهای یونیکد
Unicode characters
کاراکترهای String و NSString
String and NSString characters
خطاهای پرتاب شده
Thrown errors
اقدامات در نمای جدول
Actions in table views
صدای دوک در AVAudioSession
Ducking sound in AVAudioSession
بستن و استفاده کنید
Make and use closures
با استفاده از ARC
Using ARC
یک پروژه بدون استوری بورد بسازید
Create a project without a storyboard
نحوه تغییر نام شناسه ها را بیاموزید
Learn how to rename identifiers
یک کنترلر split-view به صورت برنامه نویسی اضافه کنید
Add a split-view controller programmatically
نوع پویا را برای دسترسی اضافه کنید
Add dynamic type for accessibility
به سرعت یک سیستم UIColor به RGB یا HSB را شناسایی کنید
Quickly identify a UIColor to RGB or HSB system
یک هشدار از تعطیلی و اقداماتی که باید در مورد آن انجام دهید، راه اندازی کنید
Launch an alert from a closure and what to do about it
خروجی ها و اقدامات را بدون دستیار ویرایشگر وصل کنید
Connect outlets and actions without the Assistant Editor
با رشته های سریع بیسیک دریافت کنید
Get BASIC with swift strings
تبدیل فایل های CSV
Convert CSV files
رشته ها به دو برابر شدن
Strings to doubles
Enums
Enums
انتخاب در نمای متن
Selection in text views
کدهای QR تولید کنید
Generate QR codes
? و ?? اپراتورها در سوئیفت
The ? and ?? operators in Swift
درون یابی رشته ای
String interpolation
Xcode تغییر می کند
Xcode changes
از حالت تاریک در استوری بورد استفاده کنید
Use Dark Mode on storyboards
از نمادهای SF استفاده کنید
Use SF Symbols
سازه ها
Structs
SwiftUI سریع
Quick SwiftUI
کار با مجموعه ها
Working with sets
Segue Actions
Segue Actions
چک باکس ها در SwiftUI
Checkboxes in SwiftUI
لیست کارها در SwiftUI
To-do lists in SwiftUI
کمک سریع در SwiftUI
Quick Help in SwiftUI
مدل ها در SwiftUI
Models in SwiftUI
SwiftUI در Xcode Playgrounds
SwiftUI in Xcode Playgrounds
میانبرهای صفحه کلید Xcode 11
Keyboard shortcuts for Xcode 11
کیت مداد پایه
Basic PencilKit
تنظیم کننده و دریافت کننده
Setter and Getters
UITextViews و هماهنگ کننده ها
UITextViews and coordinators
حالت تاریک در کد
Dark Mode in code
جلوه های شمع
Candle effects
آهنگساز واقعیت
Reality Composer
RealityKit
RealityKit
NumberFormatter
NumberFormatter
تاپل ها
Tuples
پروتکل ها
Protocols
لفاف اموال
Property wrappers
iPad به macOS
iPad to macOS
خصوصیات را تایپ کنید
Type properties
Singletons و TabViewControllers
Singletons and TabViewControllers
کنترلرهای UITabView در زمین های بازی Swift
UITabViewControllers in Swift Playgrounds
جلوه های حرکتی
Motion effects
انیمیشن SwiftUI
SwiftUI animation
@Binding در عموم
@Binding in public
SwiftUI ScrollView
SwiftUI ScrollView
نقاط دیدنی MapKit
MapKit points of interest
پسوندهای UIKit و شبه SwiftUI
UIKit extensions and pseudo SwiftUI
پیکربندی نمادهای SF
SF Symbols configuration
نمادهای سفارشی SF
Custom SF Symbols
از SwiftUI GeometryReader استفاده کنید
Use SwiftUI GeometryReader
نماهای SwiftUI متناسب
Proportional SwiftUI views
پانل های انتخاب دکمه در SwiftUI
Button selection panels in SwiftUI
اصلاح کننده های سفارشی در SwiftUI
Custom modifiers in SwiftUI
تزریق وابستگی
Dependency injection
تم های Xcode
Xcode themes
ژنریک های پایه
Basic generics
انتخاب ها در watchOS
Selections in watchOS
ForEach در SwiftUI بسته می شود
ForEach closures in SwiftUI
حاشیه ها و اشکال SwiftUI
SwiftUI borders and shapes
شیب های SwiftUI
SwiftUI gradients
پارامترهای خاص
Special parameters
اپراتورهای برتر
Overriding operators
آرایه هایی با نقشه، فیلتر و کاهش
Arrays with map, filter, and reduce
اندازه گیری های اساسی
Basic measurements
مسیرهای کلیدی
Key paths
ساختارهای بازگشتی
Recursive structs
نمای کلی در SwiftUI
Outline views in SwiftUI
TextEditor و Scribble
TextEditor and Scribble
انتخاب کننده رنگ
Color pickers
اعلان های محلی در SwiftUI
Local notifications in SwiftUI
فهرست کردن با مقادیر
Enums with values
تغییرات در enums در سوئیفت
Changes to enums in Swift
انتقال SwiftUI برای نماهای مدال
SwiftUI transitions for modal views
خرماچیان
Date pickers
برچسب های SwiftUI
SwiftUI labels
نقشه های SwiftUI
SwiftUI maps
نماهای مجموعه برای SwiftUI
Collection views for SwiftUI
اشکالات خط خطی
Scribble bugs
لذت های UUID
The joys of UUID
ژست کش رفتن SwiftUI
SwiftUI swipe gesture
ویژه تعطیلات: بگذارید برف ببارد
Holiday special: Let it snow
تصاویر را در متن SwiftUI جاسازی کنید
Embed images in SwiftUI text
ساخت ویجت، قسمت 1: ارائه
Make a widget, part 1: Presenting
یک ویجت بسازید، قسمت 2: خانواده ها
Make a widget, part 2: Families
یک ویجت بسازید، قسمت 3: جدول زمانی
Make a widget, part 3: Timelines
لیست های UICollectionView
UICollectionView lists
طرح بندی UICollectionView
UICollectionView layout
منوهای روی دکمه های UI
Menus on UIButtons
اصلاح کننده MatchedGeometryEffect
MatchedGeometryEffect modifier
نمادهای چند رنگ
Multicolor symbols
رابط کاربری سوئیفت چند پلتفرمی
Multiplatform Swift UI
اسناد در SwiftUI
Documents in SwiftUI
اصلاح کننده میانبر صفحه کلید
Keyboard shortcut modifier
متن، نوع پویا، و دسترسی
Text, Dynamic Type, and accessibility
انتخابگر عکس
Photos picker
Hashable چیست؟
What is Hashable?
استیکرها را به برنامه خود اضافه کنید
Add stickers to your app
زمین بازی iPad...برای مک؟
iPad Playgrounds...for Mac?
متغیرهای تنبل
Lazy variables
گرافیک اصلی در SwiftUI
Core graphics in SwiftUI
چک باکس های SwiftUI
SwiftUI checkboxes
انواع داده Core Graphics
Core Graphics datatypes
راه اندازی برای طراحی UIKit
Setup for UIKit Drawing
CGRect های عملی
Practical CGRects
مسیرها و زمینه ها در CoreGraphics
Paths and contexts in CoreGraphics
گرافیک مبتنی بر فاصله در CoreGraphics
Distance-based graphics in CoreGraphics
گرافیک بازگشتی
Recursive graphics
منحنی های CoreGraphics
CoreGraphics curves
نقشه های SwftUI و بزرگنمایی نقشه
SwftUI maps and map zoom
نقشه ها و زوم خودکار
Maps and auto zoom
صفحات را در SwiftUI اضافه کنید
Add pages in SwiftUI
بسته شدن در سازه ها
Closures in structs
Xcode 13 تغییر می کند
Xcode 13 changes
ترفندهای جدید UIButton
New UIButton tricks
تغییرات SwiftUI برای iOS 15
SwiftUI Changes for iOS 15
نمادهای SF 3
SF Symbols 3
اتصال Swfit UI در لیست ها
Swfit UI binding in lists
TimelineView
TimelineView
همزمانی تصویر SwiftUI
SwiftUI image concurrency
زمین های بازی SwiftUI
SwiftUI Playgrounds
ویجت های سفارشی با هدف، قسمت 1
Custom widgets with intents, part 1
ویجت های سفارشی با هدف، قسمت 2
Custom widgets with intents, part 2
ویجت های سفارشی با هدف، قسمت 3
Custom widgets with intents, part 3
رنگ برای دسترسی
Color for accessibility
UIStackView به صورت برنامه نویسی
UIStackView programmatically
فرمت کننده تاریخ جدید
The new date formatter
فرمت کننده های اعداد
Number formatters
پیوندها در متن
Links in text
برچسب های دسترسی
Accessibility labels
خیلی طولانی است، و با تشکر از همه دیدگاه ها!
So long, and thanks for all the views!
نمایش نظرات