mvasiliniuc / AppBuilders2018

Personal notes from App Builders mobile conference - April 2018

Home Page:https://www.appbuilders.ch/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

App Builders 2018

April 16-17, 2018 Lugano, Switzerland

The notes below only cover the iOS Panel

Table Of Contents

Day One

Lessons learned from the App Store

Phillip Shoemaker

Main lessons:

  • Communicate your intends
  • Talk to your costumes
  • It can always get harder
  • Use the stick and the carrot
  • Developers are wily
  • Perception is everything
  • Never trust a magician

Major Store Challenges:

  • Rating and review fraud
  • Malware in Xcode

Contact Phillip at phillip@realityshiftnetwork.com

Full presentation video

Work-life Balance & Burnout - Q&A Session

with Steve Scott & Beatrice Sigrist Charbonnier

Host: Steve Scott

Guest: Beatrice Sigrist Charbonnier

Platform promoted: https://www.noburnout.ch

Full live-session video

iOS Application Architecture

Krzysztof Zabłocki

Sings of bad architecture:

Flow Coordinators:

Full presentation video

A Better MVC

Dave DeLong

Refactoring MVC:

  1. Patterns are data structures
  2. Naming affects perception. Naming reflects intend.
  3. Consider VC as view
  4. Views are small
  5. Views are compose-able
  6. Views are reusable
  7. Views show data or have children
  8. Actual controllers are needed

Full presentation video

Lightning Talks

⚡️⚡️⚡️

Apple MDM and Kiosk applications

by Florent Pillet


One nice trick to solve way too many Auto Layout issues

by Aleksandar Vacić

Slide from a side animation with constraints. Using 999 as priority to avoid runtime autolayout exceptions.


Using the Swift Package Manager on iOS

by Seán Labastille

How to build a MongoDB client with MongoKitten


Launching a mac app

Marin Todorov

Snippetty Tool


Rethinking Object-Oriented Design

Graham Lee

Wealthwizards Platform

Full presentation video

Becoming An Effective Contributor to Swift

Harlan Haskins & Robert Widmann

Full presentation video

System Scalability - Q&A Session

with Steve Scott & Antonio Carzaniga

Host: Steve Scott

Guest: Antonio Carzaniga


The Little App that Got Us into Big Trouble

Vikram Kriplaney

App area: iOS Content Blockers

Full presentation video

Advanced Debugging Techniques your senior hasn’t told you about

Carola Nitz

Carola Nitz works at Video Labs

Raw notes:

  • LLDB command: Register read.
  • Layout feedback loop debugger.
  • Work with launch options & diagnostics.
  • See wwdc2016 236
  • Concurrency debug
  • Use debug Launch arguments. You can pass launch arguments at runtime.
  • See Tn2239
  • See Tn2124
  • export @import UiKit ...in console or debug actions
  • Use User breakpoint or shared breakpoint
  • Nskvodeallocatebreak
  • po $arg1

Check Psdpdfkit's user breakpoints in Xcode

Good practices for error handling

Usage of asserts. See swift optimization levels. Precondition, preconditionFailure, fatalerror.

Slides will be uploaded...

Full presentation video

Sharing

John Sundell

*nontechnical talk

Full presentation video


Day Two

Why We Build Products - Firebase

Sebastian Schmidt

Full presentation video

Entrepreneurship - Q&A Session

with Steve Scott & Peter Steinberger

Host: Steve Scott

Guest: Peter Steinberger

PSPDFKit: https://pspdfkit.com/

Full session video

Swift Generics - The 5 Stages of PATs

David Hart

*Uses Redux architecture (for better logging and instrumentation).

Full session video

How to Build a Modern iOS App

Paul Hudson

Wide color, 3D Touch, Spotlight, and more

Full session video

Swift & Objective-C

Swift & Objective-C: The most adventurous mashup since „Avengers: Infinity War“

Matthias Tretter

Tip: use https://git-scm.com/docs/git-bisect to find introduces issues.

Full session video

Lightning Talks

⚡️⚡️⚡️

Jumpstarting localization using AppleGlot4

Dorin Danciu


Tasty cakes have complicated recipes

Nataliya Patsovska


Review your own code with Android Lint

Michele Marchetti


Building your app, or being built by it?

Josselin Pello


Bootstrapping the Machine Learning Training Process

Meghan Kane

Full session video

iOS - 10 years in review

Alexsander Akers

Full session video

Into the Deep

Into the Deep – or what would 80s have done with depth sensing technology?

Tobias Due Munk

Presenting depth sensing technologies.

Full session video

A Quest for a Better World

Adrian Kosmaczewski

Full session video

Share the knowledge, support the speakers, the organizers and consider attending future editions of the AppBuilders conference.


Note: All videos shared in this page are the property of Swiss Mobile Developers Association.

About

Personal notes from App Builders mobile conference - April 2018

https://www.appbuilders.ch/