آموزش نکات توسعه iOS

iOS Development Tips

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
اگر فقط چند دقیقه در هفته طول بکشد تا به یک توسعه دهنده بهتر 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!

نمایش نظرات

آموزش نکات توسعه iOS
جزییات دوره
23h
201
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
-
- از 5
ندارد
دارد
دارد
Steven Lipton
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar