Geรงtiฤimiz gรผnlerde Marie Claire Tรผrkiye olarak Appleโฤฑn kendi uygulamasฤฑ Swift Playgrounds eฤitimine katฤฑldฤฑk. Ve o ana kadar, bir uygulama ya da oyun geliลtirmenin bu denli eฤlenceli olabileceฤini fark etmemiลtik.
Swift Playgrounds, Appleโฤฑn sunduฤu bรผyรผk kolaylฤฑklar arasฤฑnda aรงฤฑk ara kendini gรถsteriyor. Uygulama 7โden 77โye herkese kodlamayฤฑ sevdirecek ลekilde tasarlanฤฑp, ilk kez 2016 yฤฑlฤฑndaki Dรผnya Geliลtiriciler Konferansฤฑโnda (WWDC) tanฤฑtฤฑldฤฑktan bu yana bรผyรผk geliลmeler kaydetti. Kullanฤฑcฤฑ dostu ara yรผzรผ ve basit yรถnlendirmeleri sayesinde, sฤฑkฤฑcฤฑ olarak adlandฤฑrฤฑlan kodlama dรผnyasฤฑnฤฑ eฤlenceli hale getirdi.
Tรผm dรผnyadan editรถrlerin, Influencerโlarฤฑn katฤฑldฤฑฤฤฑ bir seans ile Swift Playgroundsโa bir adฤฑm daha yaklaลarak, bu dรผnyanฤฑn sadece tasarฤฑmsal ve eฤitimsel yanฤฑndan รถte, yeni nesil baลta olmak รผzere birรงok kiลiye sunduฤu fฤฑrsatlara ลahit olduk. Henรผz reลit olmuล genรงlerin Swift Playgrounds sayesinde kendi ลirketlerini kurup, kendi uygulamalarฤฑnฤฑ tasarlayฤฑp Appleโdan รถdรผl almalarฤฑ ayakta alkฤฑลlanacak bir konu.
Swift Playgrounds sadece bir oyun alanฤฑ deฤil, genรงler iรงin bir fฤฑrsat. Appleโฤฑn fฤฑrsat sunduฤu 2 baลarฤฑlฤฑ ve genรง isim Ufuk Kรถลker ve Bertan Tarakรงฤฑoฤlu ile bir araya gelerek onlarฤฑn tasarฤฑm maceralarฤฑnฤฑ, kazandฤฑklarฤฑ burs hakkฤฑnda iรงten bir sรถyleลi gerรงekleลtirdik.
UFUK KรลKER
Bize biraz Ufukโtan bahset. Kimdir? Uygulama Geliลtirici รผnvanฤฑnฤฑ nasฤฑl elde etti?
Zor bir soruyla baลladฤฑk. ๐ Ufuk Kรถลker hala kendisini keลfetmeye devam ediyor ama รถzetle Apple dรผnyasฤฑna ve Appleโฤฑn insan merkezli dรผลรผnce yapฤฑsฤฑna รขลฤฑk olmuล bir insanฤฑm. Appleโฤฑn รผretmiล olduฤu teknolojileri kullanarak dijital รผrรผn รงฤฑkartmaya รงalฤฑลan ve bunu yaparken de bilgisini her yaลtan nesile aktarmaya รงalฤฑลan bir bireyim.
Bir kodlama programฤฑna โoyun alanฤฑโ adฤฑnฤฑ verme hakkฤฑnda ne dรผลรผnรผyorsun?
Bu isimlendirmenin รงok doฤru olduฤunu dรผลรผnรผyorum. Playgrounds (oyun bahรงesi) Swift yazฤฑlฤฑm dilini รถฤrenmeyi eฤlenceli hale getiren bir uygulama. ฤฐรงerisinde Swift yazฤฑlฤฑm dilinin temellerini atacaฤฤฑnฤฑz birรงok algoritma oyunlarฤฑ mevcut. Eฤer bir Mac cihaza ya da iPad cihaza sahipseniz App Store uygulamasฤฑndan indirip hemen Swift รถฤrenmeye baลlayabilirsiniz. ฤฐลte bu yรผzden oyun bahรงesi denilmesini doฤru buluyorum.
Swift Playgrounds ve doฤal olarak Apple geliลtiricilik konusundaki yolculuฤunu nasฤฑl ลekillendirdi?
Swift yazฤฑlฤฑm diline ilk giriล yaptฤฑฤฤฑm zaman mentorum aracฤฑlฤฑฤฤฑyla Swift eฤitimi aldฤฑm. Ben Swift baลlangฤฑcฤฑ iรงin mobil uygulama projesi aรงmanฤฑn Swift dilini รถฤrenmeye yeni baลlayan birinin dikkatini daฤฤฑtabileceฤini kanaatindeyim. Bunun sebebi ise, Xcode (mobil uygulama geliลtirdiฤimiz uygulama) iรงerisinde birรงok araรง bulundurmaktadฤฑr. TurkishKit eฤitimlerimizde kodlamaya yeni baลlayan birinin ilk baลta kodlara odaklanmasฤฑnฤฑ isteriz. Bu yรผzden biz de baลlangฤฑรง olarak รถฤrencilerimize temel olarak Playgrounds uygulamasฤฑndan bahsettik ve sonra Swift temel kodlama eฤitimimizi baลlattฤฑk. Playgrounds sadece yeni kodlama รถฤrenmeye รงalฤฑลan insanlarฤฑn kullandฤฑฤฤฑ bir uygulama deฤil. Ben hala Playgrounds uygulamasฤฑnฤฑ kullanmaktayฤฑm. รรผnkรผ geliลtirdiฤim projede herhangi bir algoritma geliลtirmesi yapacaksam hemen Playgrounds uygulamasฤฑna baลvuruyorum. Hฤฑzlฤฑ ve sade bir ลekilde uygulama iรงerisinde kullanacaฤฤฑm kendi algoritmalarฤฑmฤฑ geliลtirebiliyorum.
WWDC senin iรงin ne anlam ifade ediyor?
Turkishkit ile tanฤฑลmadan รถnce WWDC etkinliklerini sadece yeni รผrรผn tanฤฑtฤฑmฤฑ yapฤฑlan bir etkinlik olarak dรผลรผnรผyordum. Ancak durum hiรง รถyle deฤil. WWDCโye รถฤrenci bursu ile katฤฑlmak iรงin Playground uygulamasฤฑ ile proje geliลtirmeniz gerekmektedir. Apple tarafฤฑndan kabul aldฤฑktan sonra maceranฤฑz baลlฤฑyor. Gelelim WWDC benim iรงin ne ifade ediyor sorusunun cevabฤฑna. Apple mรผhendisleri ile aynฤฑ masaya oturmak ve Apple mรผhendislerine soru sorabilmek bu รงok gurur verici bir his olabilir. Olabilir diyorum รงรผnkรผ ben Apple tarafฤฑndan kabul aldฤฑฤฤฑm zaman pandemi sรผreci ve yasaklar vardฤฑ. Bu yรผzden Apple mรผhendisleri ile birebir tanฤฑลma fฤฑrsatฤฑ yakalayamadฤฑm. Bir diฤer ifade ise Junior Developer bireylerin veya hiรง iล deneyimi olmayan bireylerin iล bulmasฤฑ ne yazฤฑk ki รงok zor. Swift Student Challenge ise bu zorlu sรผreci aลmanฤฑzda bรผyรผk bir rol oynuyor. Appleโdan kabul aldฤฑฤฤฑnฤฑz zaman binlerce, milyonlarca geliลtirici arasฤฑndan sฤฑyrฤฑlฤฑp kendinizi gรถsterebiliyorsunuz. WWDCโnin iล hayatฤฑna atฤฑlmak iรงin รงok bรผyรผk bir basamak olduฤunu dรผลรผnรผyorum.
Kodlama ya da geliลtiriciliฤe henรผz baลlamฤฑล olan yeni jenerasyondan adaylara ne tรผr tavsiyelerde bulunursun?
รฤrenmekten vazgeรงmesinler. รฤrenirken pes etme, yฤฑlma gibi durumlarฤฑ bende yaลadฤฑm. Beyin tembelliฤini atmak uzun sรผrdรผ ancak kimse kolay olacaฤฤฑnฤฑ sรถylemedi. 2 ya da 3 saat kod yazdฤฑktan sonra kendimi salmaya baลlฤฑyordum. ฤฐlk etapta hiรง durmadan kod yazmaya รงalฤฑลฤฑyordum. Bunun yanlฤฑล olduฤunu gรถrdรผm. ลรถyle bir plan yaptฤฑm. 1 saat kodlama, 15 dakika mola. Hal bรถyle olunca beyin kodlamadan sฤฑkฤฑlmaya baลlamadan ben mola vermiล oluyorum. 15 dakika boyunca bilgisayarฤฑn yanฤฑna yaklaลmadฤฑm. Sรผre dolunca kodlamaya devam ettim. Aslฤฑnda burada mentorumun desteฤi bรผyรผk. Kodlama yaparken, โdeฤiลken bรถyle tanฤฑmlanฤฑrโ demek yerine deฤiลken tanฤฑmladฤฑฤฤฑmฤฑzda bellekte neler olduฤundan bahsederdi. Bu merak uyandฤฑrฤฑcฤฑydฤฑ. Sonrasฤฑnda kodlama yaparken bende merak uyandฤฑrฤฑcฤฑ araลtฤฑrmalar yapฤฑyordum. Sizde bu ลekilde ilerleyebilirsiniz.
BERTAN TARAKรIOฤLU
Enerjik ve รงok yรถnlรผ karakterinden haberdarฤฑz ama Bertan kimdir? Boล zamanlarฤฑndan ne yapar?
ลu anda 17 yaลฤฑnda, Ankara Zafer Kolejiโnde 11. Sฤฑnฤฑf IB (International Baccalaureate) รถฤrencisiyim. Okul bรผnyesinde ฤฐngilizce Drama kulรผbรผndeyim ve MUN (Model United Nations) kulรผp temsilcisiyim. Aynฤฑ zamanda her Cuma okuldan sonra kendi kurduฤum Swift kodlama kulรผbรผnde okuldaki diฤer รถฤrencilere kodlama dersleri veriyorum. รzellikle MUN konferanslarฤฑna katฤฑlฤฑp arkadaลlarฤฑmla gรผzel vakit geรงirirken aynฤฑ zamanda gรผnรผmรผz dรผnya sorunlarฤฑna รงรถzรผm รผretmek bana รงok keyif veriyor.
Bรผtรผn bunlara ek lise ve รผniversite รถฤrencisi Apple geliลtiricilerinin bilgilerini paylaลtฤฑklarฤฑ iรงerikler รผreten TurkishKit topluluฤunun bir parรงasฤฑ olarak TurkishKit Blogโda kodlama ve Swift Student Challenge deneyimlerim hakkฤฑnda makaleler yazฤฑyorum.
Swift Playgroundsโla nasฤฑl tanฤฑลtฤฑn?
Apple hayranlฤฑฤฤฑmdan dolayฤฑ hiรงbir Apple etkinliฤini kaรงฤฑrmaz olmuลtum ve WWDC16 de buna istisna deฤildi. Bรถylece Swift Playgrounds ile ilk tanฤฑลmam WWDC16 canlฤฑ yayฤฑnฤฑnฤฑ izlerken olmuลtu. O zamanlar kullandฤฑฤฤฑm iPad, Playgrounds uygulamasฤฑnฤฑ maalesef desteklemiyordu, bu yรผzden Swift macerama yeni bir iPad alana kadar รงoฤunlukla Xcode รผzerinden devam ettim. O gรผnden bugรผne รงeลitli kitaplarlarla, Appleโฤฑn kaynaklarฤฑyla, YouTube videolarฤฑyla ve blog makaleleriyle Swift bilgimi geliลtirdim ve ลu anki bilgi dรผzeyime ulaลtฤฑm. Yine aynฤฑ yรถntemlerden yararlanarak Swift hakkฤฑnda sรผrekli yeni bilgiler รถฤrenir durumdayฤฑm.
Bu yฤฑl Swift Playgrounds ve WWDC รถzelinde beklentilerin neler? Neler geleceฤini dรผลรผnรผyorsun?
Her sene olduฤu gibi Appleโฤฑn yeni iลletim sistemlerini gรถrmek ve kullanmak iรงin sabฤฑrsฤฑzlanฤฑyorum. Appleโฤฑn yine harika bir iล รงฤฑkarmฤฑล olacaฤฤฑndan hiรงbir ลรผphem yok. Donanฤฑm tarafฤฑndaysa da Apple Silicon iลlemciye sahip Macโler รถzelinde yenilikler geleceฤini tahmin ediyorum. Playgrounds 4โรผn aktif bir kullanฤฑcฤฑsฤฑ olarak Apple Watch uygulamalarฤฑ ve dokรผman bazlฤฑ uygulamalar geliลtirmek iรงin kullanฤฑlabilmesini gรถrmeyi gerรงekten รงok isterim. Gรถrmeyi umduฤum diฤer iki yenilik ise macOS bazฤฑnda, Apple HomeKit geliลtirmeleri ve Mac Kestirmeler uygulamasฤฑnda kiลisel otomasyonlar oluลturulabilmesi.
Okul kurduฤun Swift kodlama kulรผbรผnden bahseder misin? Hayata geรงmesindeki en bรผyรผk sebep neydi?
Swift Student Challengeโฤฑ 2021โde ikinci kez kazandฤฑktan sonra, fen bilimleri รถฤretmenim beni, รถฤrencilerine yarฤฑลmadan bahsetmem ve Swift Playgroundsโu tanฤฑtmam iรงin รงevrimiรงi derslerine davet etmiลti. Hem benim hem de รถฤrenciler iรงin รงok keyifli bir deneyim olmuลtu v ene kadar istekli olduklarฤฑnฤฑ gรถrmรผลtรผm. Ders bittiฤinde aklฤฑmdaki tek dรผลรผncenin bunu okulda dรผzenli bir kulรผp haline getirip Swift bilgimi diฤer รถฤrencilerle paylaลma isteฤi olduฤunu รงok net bir biรงimde hatฤฑrlฤฑyorum. Kendime hemen bir Apple Teacher sertifikasฤฑ alฤฑp Appleโฤฑn Swift kodlama kulรผbรผ iรงeriklerine eriลtim ve okul mรผdรผrรผnden lise dรผzeyinde bu kulรผbรผ baลlatmak iรงin izin aldฤฑm. 2021 Eylรผl ayฤฑnda yรผz yรผze eฤitime dรถner dรถnmez ise detaylarฤฑ netleลtirip kulรผbรผ hayata geรงirdim.
Apple tarafฤฑndan dรผzenlenen Swift Student Challenge yarฤฑลmasฤฑnฤฑ kazandฤฑฤฤฑnฤฑ รถฤrendiฤinde ne hissettin? Ki bu รผรงรผncรผ sefer oluyor, deฤil mi? Challengeโa katฤฑlmak sana neler kattฤฑ?
Kazandฤฑฤฤฑmฤฑ รถฤrendiฤimde iรงimdeki sevinรง ve heyecanฤฑ anlatmaya kelimeler yetersiz kalฤฑyor. Bu sevinci sevdiklerimle paylaลabilmek ise kendi baลฤฑna bir mutluluk. ฤฐรงinden yeni yeni รงฤฑktฤฑฤฤฑmฤฑz pandemi sรผrecinden dolayฤฑ bu paylaลฤฑm รถnceki yฤฑllarda kฤฑsฤฑtlฤฑydฤฑ ve bu sene mutluluฤumu sevdiklerimle tam anlamฤฑyla birlikte yaลayabildiฤim iรงin gerรงekten minnettarฤฑm.
Yarฤฑลmanฤฑn bana kattฤฑฤฤฑ en deฤerli iki ลey kesinlikle รถฤrendiฤim yeni bilgiler ve tanฤฑลtฤฑฤฤฑm harika insanlar olmalฤฑ. Swift Student Challenge katฤฑldฤฑฤฤฑm her sene beni รผzerinde daha รถnce รงalฤฑลmadฤฑฤฤฑm kavramlar ile รงalฤฑลmaya itiyor ve bu bana kalฤฑrsa kendiniz geliลtirmek iรงin tam anlamฤฑyla harika bir fฤฑrsat! Rahat bir ลekilde sรถyleyebilirim ki Swift bilgimin bรผyรผk bir kฤฑsmฤฑnฤฑ yarฤฑลma projelerimi hazฤฑrlarken รถฤrendim, รถzellikle de bu seneโฆ