Neden iOS? Swift’enasılbaşladın? Başlamakistiyorum,nasılbir yol izlemeliyim?

Merhabaarkadaşlar,Bugünsizlereçokald olan “ Neden iOS?,Swift’enasılbaşladın?” sorularınıncevaplarınıvereceğim。 Bunundışındaçokönemliönerilervereceğim。

Öncelikleilk sorumuzdanbaşlayalım,

Neden iOS应用商店?

请选择iPhonekullanıcısıyım和iOSsevdalısıyım。 iOS的iOS设备,Steve Jobs,iPhone 3GS,iPhone 4的iPhone,iPad和iPad 4都可以使用。 Demem o ki bente iOS’tenkopamadım,您好吗? 阿斯拉! ☕️

iOS 3到4编码senelik idi,dahaçokWeb ve桌面编程程序。

Sektöründengelerinin mobilekaymasısonucu iOSgeliştirmeyekarar verdim ama o zamanlar Objective-C var idi,(2014’ten bahsediyorum,WWDCöncesi)语法’ınıciddenbeğenmiyordum。 (哈拉beğenmiyorum。)

2014年WWDCyaklaştı。 苹果公司,WWDC’de Swift’i duyurdu。 苹果,Swift’eçokgüveniyorve yeni,güçlübirdilolmasınınyanısıraSwift’eçokciddi anlamda destekvereceğininsinyallerinide veriyordu。 Burasıböyle…

Neden Swiftkullanmalısınız?

迅速在德国库尔登(Kolaylıklarından)的巴尔迪尔(BarkDiş)度假。

  • 功能模式
  • 关闭
  • 协议和结构扩展
  • 元组
  • 可选类型
  • 互动游乐场
  • 面向对象
  • 多种退货类型
  • 运算符重载
  • 本地收藏

…veçokdahafazlası。

Bütünbunlargeliştirmesüreciniaşırıkolaylaştıranve bir o kadardagüçlendirenkonular。

“Başlamakistiyorum,nasılbir yol izlemeliyim,sen neleryaptın?”

1. Xcode

Xcode,Apple’ınTümleşikGeliştirmeOrtamı(IDE)yazılımınınadıdır。 TümgeliştirmesüreciniXcodeüzerindenyapacağınıziçinXcode’uçokiyitanımanızgerekiyor。

Xcodeüzerindeörenmeniz ve dikkat vermeniz gereken konularaşağıdakigibidir🤔

  1. 界面生成器
  2. 项目浏览器/项目结构
  3. 工具列
  4. 调试

Bu4’üçokönemli。 故事情节提要故事情节提要界面创建程序kavramlarınıtamanlamıylaöğrenmeliveuygulamalısınız! 布农大小çokkatkısıolacaktır。 Örneğin,自动版式(约束),视图/超级视图控制器/导航和标签控制器ilişkilerinianlamanızakatkısağlayacaktır。

2. UIKit /基础框架

Apple’n’n candamarlarındanolan UIKit,kullanıcıileetkileşimegireceğinizbir alanda size zengin UI objelerini sunuyor。

(UILabel,UITextField,UIButton,UIStepper,UISwitch vb。birçoğu)可以看到UIView!

(Kullanıcıylaetkileşimegirmek = UIKit)

Bunundışında基金会,Uygulamanızıntemelişlevkatmanınıoluşturmaya,veri tipleri,temel OSbileşenlerineerişmenizeolanaksağlıyor。

Kısacasıbu iki framework’e“ Core ” diyebiliriz。 Çünkü她的zaman onlaraihtiyacımızvar。

UIKit ve Foundation Framework是否已发布?

KesinlikleApple’ındökümantasyonutemiz veanlaşılabiliraşağıdakibağlantıdanulaşabilirsiniz。 👍🏼

Apple的UIKit文档

Apple的基础文档

BunundışındaApple’ıntümframeworklerinin vedökümantasyonlarınaaşağıdakibağlantıdanerişebilirsiniz。

应用服务和框架的所有文档

3.问题ÇözmeSüreciniEdinme

来吧!

比尔吉萨尔(Biliyorsunuz ki biz)商店/ YazılımMühendisleriveGeliştiricilerininişitamamen sorunçözmeodaklı。 Çünküamacımızproblemlereçözümüretmek!

  1. ProblemiTanımla
  2. Araştır/Keşfet
  3. Araştırmalarınsonucu problemeçözümyolu belirle
  4. Belirlediğinizçözümyoluna alternatif pathlerdüşün
  5. Alternatifler dahilindeçözümyolunuseç
  6. Seçilençözümyolunu uygula。
  7. 问题的解决方案emin olmakiçinsonuçlarıdeğerlendir

Busürecidüzgünyönetirsenizçokkararlıveyararlısonuçlaralacağınızaeminim。 😎

4.TakıldığınYerde Pes Etmemek

Bu yuz uzun ve sizde bu yoldaki bir yolcusunuz。 Yoldan ilk defageçiyorsunuzmutlakaayağınıztakılacakveya yolda bir tehlike sizi bekliyor olacak ancak bunu deneyimlemeden yolun birdiğerucunageçmenizmümkündeğil。

Bunu biliyorolmalısınız,bir programlama diliöğreniyorsanızgözünüzükarartıphepsini kabulleneceksiniz。

问题yaşadığınızdakılavuzunuzStackOverflow奥尔森。 Sizinyaşadığınızproblemiyaşayanbinlercegeliştiriciolduğunuçokrahatşekildesöyleyebilirim。

Bıkmadanusanmadan sorun veyanıtalmakiçinçabalayın。 预防性杀虫药可以预防和治疗安拉瓜。 Ezberciliktenkaçının(!)

5.Öğrendiklerini维吾尔族

Hayali projeler belirleyin vebunlarıhayatageçirirmişçesine(production’a)çıkacakmışcasınageliştirmeyeçalışın。 大小çokbüyükfaydasağlayacağınaeminim。

6.ÖnerilenKaynaklar(亚拉兰德约姆·凯纳克拉尔)

YouTubekanalları:

Lets That Build应用程序(Kendisi Amerika’da bir firmadaYazılımMühendisi,基本视频视频,Bunundışındabirçokbilindik uygulamanlakılıııııııııııııııııııı。çılıılıı。

贾里德·戴维森(Jared Davidson)(在Sahibi中的Kendisi ArchettApp’in,iOS版本)。İlkbaşladığımzamanlarda izliyordum。İzlemenizdefaydaolduğunudüşünüyorum。)

Stanford的计算机科学(Evet!,Stanford’un BilgisayarMühendisliğibölümüsürekligüncellenenXcode,iOS平台)


博客:

中号üzerindetakipettiğimbirçokinsanıtakip edebilirsiniz hepsininçokgüzelyazılarıvar。

布农dışında;

雷·温德利希(雷·温德利希)(Ray’in sitesinde birçokiOSgeliştiricieditörlükyapıyor,çokgüzelkaynaklar var。Kesinliklebakmanızıöneririm。)

Objc.io(Burada的iOSgeliştirmeüzerindeperformanskıstaslarınaönemveriliyor。埃格尔基本seviyede耶尼başladıysanızbiraz UZAKdurmalısınızancak斯威夫特üzerindebelirli井浅间katettikten sonra kesinlikle takip etmelisiniz。斯威夫特通话名称altında井播客çekiyorlar。比尔kısmı公众,井kısmı私人,Ücretli订阅olarak bu harika kaynaklardan yararlanabilirsiniz。)


Kitaplar:

优化集合(objc.io)

先进的Swift(objc.io)

核心数据(objc.io)

功能性Swift(objc.io)

雷·温德利奇·基塔普拉里

中旬,高级seviyelerdekitaplardırancak大小çokamaçokdeğerlibilgilerkatacaktır。 Mutlaka edinmeşansınızvar ise edinmeniziöneririm。 本·萨德斯(Ben sadece)Advanced Swift’ialdımve menununum。


(Dipnot:EğerhalihazırdaObjective-C kullanan iOSgeliştiriciyseniz,Swift’egeçişsürecinizinçokrahatolacağınısöyleyebilirimrim,belkialışkanlıklarınızınızınıkıkınızılakınızıkınıkıkınıkızınıkıkınızıkınıkıkınızıkınıkınıkınıkınızıla

iOS开发社区中的应用程序开发人员。 NSIstanbuladındaşirinmişirinbir communitymiz var。 Çokkaliteliarkadaşlıklarve dostluklar var。

Katılabilir,paylaşımdabulunabilir ve sorunuzu belirterek fikiralışverişindebulunabilirsiniz。

Buyazınınönemtaşıdığınıdüşünüyorum,或yüzdenne kadarçokkişiokursa o kadarçokfaydalı! 😛iOS应用商店。

“我们💘斯威夫特”