Raywenderlich
-
Fastlane Tutorial: Actions and PluginsRaywenderlich/Articles 2020. 12. 2. 09:56
www.raywenderlich.com/11744293-fastlane-tutorial-actions-and-plugins fastlane Tutorial: Actions and Plugins In this fastlane tutorial, you’ll use actions and plugins to overlay your app icon, upload to Firebase and message your team once the beta build is ready. www.raywenderlich.com Version Swift 5, iOS 14, Xcode 12 fastlane은 개발(development) 및 릴리스(release) 과정(process)을 자동화(automates)하여, 시간을 절약하..
-
Alamofire Tutorial for iOS: Advanced UsageRaywenderlich/Articles 2020. 11. 23. 17:33
www.raywenderlich.com/11668143-alamofire-tutorial-for-ios-advanced-usage Alamofire Tutorial for iOS: Advanced Usage In this tutorial, you’ll learn about the advanced usage of Alamofire. Topics include handling OAuth, network logging, reachability, caching and more. www.raywenderlich.com Version Swift 5, iOS 14, Xcode 12 Alamofire는 가장 인기 있고(popular) 널리 사용(widely used)되는 Swift 네트워킹(networking) 라이브..
-
Alamofire 5 Tutorial for iOS: Getting StartedRaywenderlich/Articles 2020. 11. 23. 17:32
www.raywenderlich.com/6587213-alamofire-5-tutorial-for-ios-getting-started#toc-anchor-014 Alamofire 5 Tutorial for iOS: Getting Started In this Alamofire tutorial, you’ll build an iOS companion app to perform networking tasks, send request parameters, decode/encode responses and more. www.raywenderlich.com Version Swift 5, iOS 13, Xcode 11 iOS 앱(apps)을 개발(developing)해왔다면, 네트워크(network)를 사용해 데이터에..
-
Alamofire Tutorial: Getting StartedRaywenderlich/Articles 2020. 11. 23. 17:30
www.raywenderlich.com/35-alamofire-tutorial-getting-started Alamofire Tutorial: Getting Started Take your first steps into Alamofire, the de facto networking library on iOS powering thousands of apps, by using the Imagga APIs to upload and analyze user photos. www.raywenderlich.com Version Swift 4, iOS 11, Xcode 9 Update note: 이 튜토리얼(tutorial)은 Ron Kliffer에 의해 Xcode 9.3, iOS 11.3, Swift 4.1, Ala..
-
Fastlane Tutorial: Getting StartedRaywenderlich/Articles 2020. 11. 2. 10:00
www.raywenderlich.com/233168-fastlane-tutorial-getting-started fastlane Tutorial: Getting Started In this fastlane tutorial, you’ll learn how to provision, screenshot, build and upload an app to the App Store using fastlane. www.raywenderlich.com Version Other, macOS 10.14, Other Update note: Lyndsey Scott이 Xcode 10.1, Swift 4.2, Ruby 2.5.1, fastlane 2.112.0으로 이 튜토리얼(tutorial)을 업데이트(updated)했다. ..
-
Chapter 20: In Practice: Building a Complete AppRaywenderlich/Combine: Asynchronous Programming 2020. 10. 11. 01:57
Version Swift 5.3, iOS 14, Xcode 12 Combine을 도입(introducing)하고 프레임 워크(frameworks) 전체에 통합(integrating)함으로써, Swift의 선언형(declarative), 반응형(reactive) 프로그래밍(programming)이 Apple 플랫폼(platforms)을 위한 미래의 최고 앱(apps)을 개발(develop)하는 일반적인(prevalent) 방법이라는 것을 명확히(clear) 했다. 마지막 세 섹션(sections)에서 멋진(awesome) Combine 기술을 습득(acquired)했다. 이 마지막 장(chapter)에서는 배운 내용을 활용(utilize)하여 Chuck Norris jokes을 가져올(fetch) 수 있는..
-
Chapter 19: TestingRaywenderlich/Combine: Asynchronous Programming 2020. 10. 4. 20:54
Version Swift 5.3, iOS 14, Xcode 12 통계(studies)에 따르면, 개발자가 테스트 작성을 생략(skip)하는 데에는 두 가지 이유가 있다: 버그가 없는(bug-free) 코드를 작성한다. 아직도 이것을 읽고 있어?(Are you still reading this)? - 무슨 의미인지 모르겠음... 항상 버그가 없는(bug-free) 코드를 작성한다고 똑바로(straight face, 정색하고) 말할 수 없다면 그리고 2 번 질문에 예라고 대답했다면, 이 장(chapter)이 필요하다. 테스트(tests)를 작성하는 것은 새로운 기능(features)을 개발(developing)하는 앱(app)에서 의도한(intended) 기능(functionality)을 보장(ensure)..
-
Chapter 18: Custom Publishers & Handling BackpressureRaywenderlich/Combine: Asynchronous Programming 2020. 9. 30. 19:16
Version Swift 5.3, iOS 14, Xcode 12 이 시점에서 Combine 프레임 워크(framework)에 누락된(missing) 연산자(operators)가 많다(plenty)고 느낄 수 있다. 이는 일반적으로(typically) 내장된(built-in) 연산자와 서드 파티(third-party)로 풍부한 연산자(operators) 생태계(ecosystem)를 제공하는 다른 반응형(reactive) 프레임 워크(frameworks)에 대한 경험(experience)이 있는 경우 특히(particularly) 그렇다. Combine을 사용하면, 자신만의(own) publishers를 만들 수 있다. 이 과정(process)은 처음에는 놀랄(mind-boggling) 수 있지만, 전적으로..
-
Chapter 4: Observables & Subjects in PracticeRaywenderlich/RxSwift: Reactive Programming 2020. 9. 20. 02:35
이 책에서 observables과 다양한 유형(types)의 subjects가 작동하는 방식을 이해하고, Swift playground에서 이를 생성하고 확인(experiment)하는 방법을 배웠다. 그러나 UI를 데이터 모델(model)에 바인딩(binding)하거나 새 컨트롤러(controller)를 제시(presenting)하고 출력(output)을 다시 가져 오는 것과 같은 일상적인(everyday) 개발(development) 상황(situations)에서 observables의 실제(practical) 사용을 확인하는 것은 다소 어려운(challenging) 일일 수 있다. 이러한 새로 습득한(acquired) 기술(skills)을 실제로 어떻게 적용해야 하는지 조금은 확신할 수 없을 수 있다..
-
Chapter 3: SubjectsRaywenderlich/RxSwift: Reactive Programming 2020. 9. 13. 22:36
이제 Observable이 무엇인지, 어떻게 생성(create)하고 구독(subscribe)하는지, 그리고 작업이 끝나면(done) 어떻게 처리(dispose)하는지 등에 대해 알게 되었다. Observable은 RxSwift의 기본(fundamental) 부분(part)이지만, 본질적(essentially)으로 읽기 전용(read-only)이다. Observable이 생성(produce)하는 새로운 이벤트(events)에 대한 알림(notified)을 받기 위해서만 subscribe할 수 있다. 앱을 개발(developing)할 때 일반적(common)인 요구 사항(need)은 런타임(runtime) 중 Observable에 새 값(values)을 수동으로(manually) 추가(add)하여 구독자(s..