David Papandrew

David Papandrew

San Francisco

Have developed several iOS and Android apps for medical professionals including: Oral Contraceptives Reference, VBAC Calculator, Estimated Fetal Weight Calculator, Bishop Score Calculator and APGAR Score.

8,386

Total Points

Points are earned whenever you take an important action on Treehouse.
Learn more about when and how points are earned.

93 Achievements

  • C# Syntax
  • Python Tuples
  • Generic Types
  • Generic Functions, Parameters and Constraints
  • Writing Great Swift
  • Using the Delegate Pattern in iOS
  • The Delegate Pattern
  • Python Dictionaries
  • Python Slices
  • Python Lists
  • Access Control
  • Memory Management in Swift
  • Extensions and Protocols
  • Value Semantics, Type Methods and Inheritance
  • Object Initialization
  • Letter Game App
  • Properties
  • Creating Flexible Objects Using Protocols
  • Protocol Basics
  • Objects and Optionals
  • Introduction to Optionals
  • Introduction to Enumerations
  • Differentiating Between Objects
  • Class Inheritance
  • Classes in Swift
  • Complex Data Structures
  • Adding Power to Functions
  • Functions in Swift
  • Control Flow With Conditional Statements
  • Control Flow With Loops
  • Dictionaries in Swift
  • Introduction to Collections
  • Swift Operators
  • Swift Types
  • An Introduction to Swift Programming
  • Error Handling
  • Trait Collections
  • Understanding Scroll Views
  • Number Game App
  • What Are Design Patterns?
  • Protocol Oriented Networking
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Shopping List App
  • Memory Management in Swift 2
  • Extensions and Protocols
  • Logic in Python
  • Python Data Types
  • Value Semantics, Type Methods and Inheritance
  • Python For Beginners
  • Fetching Data From the Web
  • Modeling Forecast Data
  • Asynchronous Error Handling
  • Closures in Cocoa Touch
  • Building Standard Library Functions
  • Closure Expressions
  • First Class Functions
  • Creating a Story
  • Navigating Through an Adventure
  • Using the Vending Machine
  • Loading Data From a Resource
  • Modeling An Interface
  • Delegation in iOS
  • Introduction to Delegates
  • Object Initialization in Swift 2
  • Properties in Swift 2
  • Creating Flexible Objects Using Protocols
  • Swift 2.0 Protocols
  • Objects and Optionals
  • Introduction to Optionals
  • Introduction to Enumerations
  • Running Apps on a Device
  • Improving Our User Interface
  • Structs as Data Models
  • View Controllers and Views
  • Getting Started with iOS Development
  • Differentiating Between Objects
  • Class Inheritance
  • Classes
  • Complex Data Structures
  • Function Parameters
  • Swift Operators
  • Functions in Swift 2.0
  • Swift Types
  • An Introduction to Swift Programming
  • Control Flow with Conditional Statements
  • Control Flow With Loops
  • Swift Dictionaries
  • Introduction to Collections
  • Newbie