aggarwalalexapparchitectureasynchronousbackendbestcleancodecommunityconferencecrossdatademeterdependencydesigndeveloperdevelopersdevelopmentdiondropboxengineerengineeringevilextensionfirstgilberthallimpressionsinjectioninterviewintroductionjavascriptjefflawlearningleomartinmobilemocksobjectoverviewpatternplatformproblemsprogrammingquestionsrecaprobertsandeepseniorsingletonssoftwareswiftswiftuisystemtechtestingtipstopunderstandingunitviewvipervisibilitywritingwwdc