• September Meetup
    Hello to tacowhands, new and old! We've got an action-packed lineup for our September meetup: πŸ–₯Darren Baptiste – iOS controllers for Apple TV games A longtime friend of tacow, Darren will give a talk on using iOS controllers with Apple TV, and even more inspiringly, how to FINALLY ship a 3 year project! πŸ–₯ Kyle Newsome – ARKit 2 Kyle is an iOS contractor who you will remember from his great lightning talk on Serverless Swift in July. Kyle has been working on an ARKit 2 app, using MVVM and RxSwift as the backing architecture, and will be at tacow to show you what's up. ARKit + MVVM + RxSwift = 3 great tastes that taste great together. πŸ—Ί Location We're at the TunnelBear offices at 310 Spadina Ave, 2nd Floor (just north of Dundas St West). We've been here for a code kata session before, but never for presentations. Anyone else up for post-tacow Phở? 🍜 ⌚️ Schedule 6:30 – πŸ• 6:45 – πŸ–₯πŸ—£ 8:00 – 🍻 Join us on Slack tacow Slack: https://tacow.slack.com (sign up at https://tacow-slack.herokuapp.com) Feedback and suggestions are always appreciated! Cheers, Robin Thanks again to Instabug for sponsoring our Meetup.com fees!

    TunnelBear

    310 Spadina Ave 2nd Floor Β· Toronto, on

    2 comments
  • August Meetup
    Hey everyone, We've got an amazing lineup for our August meetup: Florian BΓΌrger (https://www.florianbuerger.com/) is a digital nomad who travels the world while coding iOS apps (or maybe vice-versa?). Flo will tell us of his travels and likely leave us all drooling with envy by the end of his presentation. Bring your backpack as I think you may want to jump on an airplane immediately after the meetup! Brent Gulanowski is a freelance app/game/graphics developer and longtime member of the tacow community. He will be discussing the technical design for Noise Lab. Noise Lab is the working title for an application that lets users generate procedural images, 3D terrain, and more. The app uses a variety of Apple technologies, including Metal and JavaScriptCore, and is being developed for both macOS and iOS. He will also touch on related concepts, including procedural generation and generative art. Location: New location alert! We're at the WealthSimple offices near Trinity Bellwoods Park, at 860 Richmond Street West, Suite 300. This certainly broadens our post-meetup drinking options. Slacklining in the park? πŸ€” Schedule: 6:30 – πŸ• 6:45 – πŸ–₯ 8:00 – 🍻 Join us on Slack: tacow Slack: https://tacow.slack.com (sign up at https://tacow-slack.herokuapp.com) Feedback and suggestions are always appreciated! Cheers, Robin

    Wealthsimple

    860 Richmond Street West, Suite 300 Β· Toronto, ON

    4 comments
  • July Meetup
    Hey everyone, Thanks to everyone who came out to our May meetup and attended the WWDC events hosted by DevHub and Lighthouse Labs. Videos from our last meetup are available on our YouTube channel: https://www.youtube.com/channel/UCFkT-xKM8bAYTnoxvUXw7Mw For our July meetup, we have a new location: the Shopify offices at 80 Spadina. Speakers: - Alex Figueroa: Autolayout - Colin Biggin: WebRTC Our lightning talks at the last meetup were a big success. If you are interested in giving a 5 minute talk about something you're hacking on or just want to practice presenting, let me know and we'll arrange to have you speak! Schedule: 6:30 – πŸ• 6:45 – πŸ–₯ 8:00 – 🍻 Join us on Slack: tacow Slack: https://tacow.slack.com (sign up at https://tacow-slack.herokuapp.com) Feedback and suggestions are always appreciated! Cheers, Robin

    Shopify Toronto

    80 Spadina Ave. 4th Floor Β· Toronto, ON

  • Dependency Injection & Reverse engineering UXKit
    Hey tacowhands (yes, that's our official pluralization), We've got a great lineup for May's meetup, and a new location! - Tulip Retail: Using Dependency Injection to Build a Customizable Platform The benefits of dependency injection have long been understood in making a product more testable and more modular. In this talk we look at using dependency injection to turn a potentially static product, into a highly tunable and customizable platform. The side benefit is that it is also testable and effectively layered. We look at the need for this solution and its evolution. - Ryder Mackay: Reverse engineering UXKit with Hopper UXKit is Apple's internal framework used to develop Photos.app on the Mac. But lies beneath the hood? Could this be the future of cross-platform development? Is this the fabled Marzipan?! Ryder will show us how to use Hopper to plumb the depths of private frameworks. Bum-bum-BUMMMMMM! - Also, introducing our first round of lightning talks! ⚑️⚑️⚑️ Got a cool side project to demo or want to talk about something that isn't big enough to fill a full presentation slot? Our 5 minute lightning talks are just for you! This is a great opportunity to practice speaking and get your name known in Toronto's iOS community. Jerry Yu is lined up to be our first presenter, so email me if you want to get on the list! β€’ Location Tulip Retail office at 1 York St, suite 1501. β€’ Schedule 6:30 – πŸ• 6:45 – πŸ–₯ 8:00 – 🍻 β€’ Join us on Slack tacow Slack: https://tacow.slack.com (https://tacow.slack.com/) (sign up at https://tacow-slack.herokuapp.com (https://tacow-slack.herokuapp.com/)) See you there!

    Tulip Retail

    1 York St #1501, Toronto, ON M5J 0B6 Β· Toronto, ON

    3 comments
  • TDD Code Kata Part 2
    Hi everyone, In February we ran our first Code Kata session, organized by Alex and Paul from Connected Lab. Next week we will be running part 2, focusing on TDD for asynchronous test cases. Previously on Kata Dojo: We built a password strength calculator, TDD style. The Kata practitioners created test cases with Quick and Nimble, implemented features and refactored code to adapt to requirement changes. This time, we are building a symmetric cipher to encrypt and decrypt strings following the same TDD process. Kata practitioners will be challenged with String manipulation in Swift 4 and handling async behaviour in test cases. Details: Please bring your own Mac with the latest version of Xcode installed. We will work through the kata with you. If you RSVP yes, please try your best to attend since we have limited space for this event. Location: TunnelBear 310 Spadina Ave, 2nd Floor Food and drink will be provided!

    TunnelBear

    310 Spadina Ave 2nd Floor Β· Toronto, on

    1 comment
  • Paul Fangchen Huang (Reverse Engineering) & Raul Riera (Functional Table Data)
    Thanks to everyone who came out to the Code Kata workshop at Connected Lab! And a big thanks to Alex, Uzair and Paul for organizing it. I'll be sending out a feedback form shortly so we can continue to provide useful sessions for tacow members. Our next meetup is March 6th, at theScore. We are moving it up a week so it won't conflict with TDSB march break. We have two great presentations lined up: Paul Fangchen Huang from Connected Lab will be talking about reverse engineering iOS apps! This will be a fascinating introductory talk for iOS app runtime analysis, writing tweaks, and important security topics. Ever wonder how your favourite app works? Paul will teach you how to find out! Raul Riera from Shopify Ottawa will introducing Functional Table Data, a declarative functional renderer for UITableViews that is used extensively within Shopify and has recently been open sourced (https://github.com/Shopify/FunctionalTableData) We are also interested in volunteers for giving lightning talks: 5-minute presentations about something you're interested in or have been hacking on, but not ready to give a full presentation about. This is a great opportunity to practice your presentation skills! β€’ Location theScore office at 520 King St. West, 3rd floor β€’ Schedule 6:30 – πŸ• 6:45 – πŸ–₯ 8:00 – 🍻 β€’ Join us on Slack tacow Slack: https://tacow.slack.com (https://tacow.slack.com/) (sign up at https://tacow-slack.herokuapp.com (https://tacow-slack.herokuapp.com/)) See you there!

    theScore

    520 King St West, 3rd Floor Β· Toronto, ON

    7 comments
  • Code Kata Workshop
    Introducing our first workshop: iOS Code Katas, organized by the team at Connected Lab! Connected Lab runs a bi-weekly code kata series, focusing on topics such as TDD, FRP, UI animation/transition and many others. Code katas are small coding exercises which help developers hone their skills in problem-solving, familiarize themselves with APIs and develop instincts for detecting code smells. They are opening up our code katas to the iOS developer community in Toronto to complement tacow's technical speaker series. The first kata will be held on February 20, 2018 at Connected Lab office at 370 King St West and will be covering TDD and UI animation. β€’ What to expect Connected Lab runs katas in two general formats. In the first format we pair up two attendees and ask them to collaborate on a coding problem. The pair gets in the front of the crowd, and tackle a list of sub-problems under the guidance of two facilitators. A new collaborator is swapped into the pair when a sub-problem is finished. We keep iterating this process until all the sub-problems are solved. The second format resembles a mini hackathon: the pair begins by brainstorming and evaluating solutions, and proceed to implement the solution and further refactor for conciseness to complete the kata. The session will last approximately 90 minutes and will use both formats if time permits. At the end of the session we hope that you will have improved your skills in both TDD and UI animation. β€’ What to bring Please bring your own MacBooks with XCode installed. Connected Lab will provide everything else, including refreshments. β€’ Important to know Attendance is limited to 25 people, so please honour your commitment if you RSVP and update it if you can no longer attend.

    Connected Lab

    370 King Street West, Suite 300 Β· Toronto, ON

    6 comments
  • Sergey Gavrilyuk (Promises) and Anluan O'Brien (Core Data: Best Practices)
    Hey everyone, We have a great lineup for our next meetup: Sergey Gavrilyuk will be talking about using Promises as a Replacement for NSOperations. This will be a great follow-up to our last discussion! Sergey is an iOS developer at Shopify and has written several Swift blog posts here: https://medium.com/@sergey.gavrilyuk/latest Anluan O'Brien will present Core Data: Best Practices. Anluan is an independent iOS contractor who has worked for several companies around Toronto. Location theScore office at 520 King St. West, 3rd floor Schedule 6:30 – πŸ• 6:45 – πŸ–₯ 8:00 – 🍻 tacow Slack: https://tacow.slack.com (https://tacow.slack.com/) (sign up at https://tacow-slack.herokuapp.com (https://tacow-slack.herokuapp.com/)) We will also have some exciting announcements about upcoming events! See you there!

    theScore

    520 King St West, 3rd Floor Β· Toronto, ON

    4 comments
  • Frank Courville (NSOperations) and Alex Christodoulou (ComponentKit)
    Hey everyone, At our next meetup we will have a special guest from MontrΓ©al! Frank Courville (http://ioscoachfrank.com) will be talking to us about NSOperations. Frank is an independent iOS contractor/educator and former organizer of CocoaHeads MontrΓ©al. Also presenting is Alex Christodoulou (https://www.linkedin.com/in/alex-christodoulou-600b2a39/). Alex is an engineering manager at Connected Lab (https://www.connectedlab.com) with a background in iOS development. He will be talking about ComponentKit, a view framework for iOS that allows for UI to be built with a declarative approach. New Venue! Connected Lab has volunteered to host and feed us this month. You can find them at 370 King Street West, Suite 300. Enter the Hyatt Regency building and take the elevators to the 3rd floor. New Sponsor! TunnelBear, everyone's favourite VPN, is paying our Meetup.com hosting fees for the next 6 months! In TunnelBear's own words: We think the Internet is a much better place when everyone can browse privately, and browse the same Internet as everyone else. TunnelBear wants to bring the benefits of privacy to everyone with our incredibly simple apps. They are also hiring (http://tunnelbear.com/jobs), so check them out if you are looking for a new job! Same Schedule! 6:30 – πŸ• 6:45 – πŸ–₯ 8:00 – 🍻 Join us on Slack! tacow Slack: https://tacow.slack.com (https://tacow.slack.com/) (sign up at https://tacow-slack.herokuapp.com (https://tacow-slack.herokuapp.com/)) See you there!

    Connected Lab

    370 King Street West, Suite 300 Β· Toronto, ON

    3 comments
  • Greg Heo: Xcode Analysis and Sanitizing Tools
    Hi everyone, We've got quite the treat lined up for our next meetup: Greg Heo (https://gregheo.com) from Instagram! Greg is a tacow alumni, excellent presenter and all-around nice guy. He has given talks (https://gregheo.com/talks/) at AltConf, Swift Summit, CocoaConf, and many other conferences. Greg will be talking about the new analysis and sanitizing tools in Xcode: Xcode and the clang compiler offer many tools for code and runtime analysis, including sanitizers such as thread sanitizer and the new undefined behavior sanitizer. In this talk, we'll look at what they do, how they work, and why you should use them. Location theScore office at 520 King St. West, 3rd floor Schedule 6:30 – πŸ• 6:45 – πŸ–₯ 8:00 – 🍻 Please endeavour to arrive on time; we ran a bit long last time so we'd like to start the presentation right at 6:45. Join us on Slack tacow Slack: https://tacow.slack.com (https://tacow.slack.com/) (sign up at https://tacow-slack.herokuapp.com (https://tacow-slack.herokuapp.com/)) Feedback Please send Paddy or Robin feedback about the meetup, ideas, or topics you'd like to see covered in the future!

    theScore

    520 King St West, 3rd Floor Β· Toronto, ON

    8 comments