آموزش نکات توسعه 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
خرید اشتراک و دانلود خرید تکی و دانلود | 320,000 تومان (5 روز مهلت دانلود) در صورت خرید اشتراک، این آموزش بدلیل حجم بالا معادل 2 دوره است و 2 دوره از اشتراک شما کم می شود. زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
23h
201
Linkedin (لینکدین) lynda-small
30 آذر 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
-
- از 5
ندارد
دارد
دارد
Steven Lipton

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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