Skip to content

mvasiliniuc/AppBuilders2018

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

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


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


iOS Application Architecture

Krzysztof Zabłocki

Sings of bad architecture:

Flow Coordinators:


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


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


Becoming An Effective Contributor to Swift

Harlan Haskins & Robert Widmann


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


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...


Sharing

John Sundell

*nontechnical talk



Day Two

Why We Build Products - Firebase

Sebastian Schmidt


Entrepreneurship - Q&A Session

with Steve Scott & Peter Steinberger

Host: Steve Scott

Guest: Peter Steinberger

PSPDFKit: https://pspdfkit.com/


Swift Generics - The 5 Stages of PATs

David Hart

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


How to Build a Modern iOS App

Paul Hudson

Wide color, 3D Touch, Spotlight, and more


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.


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


iOS - 10 years in review

Alexsander Akers


Into the Deep

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

Tobias Due Munk

Presenting depth sensing technologies.


A Quest for a Better World

Adrian Kosmaczewski


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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published