Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Useful iOS Libraries

Useful iOS Libraries

Session I gave at the Houston iPhone Developers Meetup on our April 2016 meeting. We went over lots of open source libraries that I use on my client projects.

Joao Prado Maia is the founder of the Houston iPhone Developers Meetup, and principal at Ipanema Labs LLC, a mobile development consulting company specializing on iOS and Android implementations.

Avatar for João Prado Maia

João Prado Maia

April 26, 2016
Tweet

More Decks by João Prado Maia

Other Decks in Programming

Transcript

  1. Me • Building apps since 2008; web apps since 1999

    • Freelancing full time since 2011 • Principal at Ipanema Labs LLC • Full time freelance iOS developer out of The Woodlands © Ipanema Labs LLC, 2016 2
  2. Meetups • Founder/Organizer of Houston iPhone Developers Meetup • Organizer

    of Houston PHP Users Group since 2005 © Ipanema Labs LLC, 2016 3
  3. Knee Cap • Early 2009 • First app on store,

    simple SQLite structure © Ipanema Labs LLC, 2016 4
  4. HAR (client) • Early 2010 on iPhone, 2011 as Universal

    app • Single developer on this application • Really big and complex application, mirroring features available on HAR.com © Ipanema Labs LLC, 2016 5
  5. Houston Living (client) • Mid 2013 • Single developer on

    this application • Universal app from the start © Ipanema Labs LLC, 2016 6
  6. Redesigned HAR (client) • Launched June 2015 • Single developer

    on this application • Complete redesign of the app (and website) © Ipanema Labs LLC, 2016 7
  7. SwipeView • Makes it really easy to implement horizontal paged

    lists • Super awesome architecture using the same UITableView view recycling mechanism • Delegate / datasource design to make it easy to provide the data to be paged • Github: https://github.com/nicklockwood/SwipeView © Ipanema Labs LLC, 2016 8
  8. R20PopoverView • Super easy to display an inline popover (even

    on iPhone apps) • Github: https://github.com/dzindra/PopoverView © Ipanema Labs LLC, 2016 9
  9. DZEmptyDataSet • Super easy to provide a default "no data

    available" view for UITableViews or UICollectionViews • Github: https://github.com/dzenbot/DZNEmptyDataSet © Ipanema Labs LLC, 2016 10
  10. JLRoutes • URL routing library to handle iOS URL schemes

    • Github: https://github.com/joeldev/JLRoutes © Ipanema Labs LLC, 2016 11
  11. GKImagePicker • Provides a custom crop area for UIImagePickerController •

    Github: https://github.com/gekitz/GKImagePicker © Ipanema Labs LLC, 2016 12
  12. SVProgressHUD • Simple to use (and powerful) HUD • Handles

    showing an indeterminate loading animation, progress bar, success/error messages, etc • Github: https://github.com/SVProgressHUD/ SVProgressHUD © Ipanema Labs LLC, 2016 13
  13. SAMLabel • Useful when you need to implement a vertically

    top aligned UILabel • Github: https://github.com/soffes/SAMLabel © Ipanema Labs LLC, 2016 14
  14. SAMTextView • Provides a way to display a placeholder string

    on a UITextView • Github: https://github.com/soffes/SAMTextView © Ipanema Labs LLC, 2016 15
  15. SWTableViewCell • Easy way to implement the swipe left/right menu

    buttons on a UITableView • Github: https://github.com/CEWendel/SWTableViewCell © Ipanema Labs LLC, 2016 16
  16. FMDB • Easy to use wrapped around the SQLite library

    • Highly recommended to avoid the SQLite C API. • Github: https://github.com/ccgus/fmdb © Ipanema Labs LLC, 2016 17
  17. RARangedSlider • UIControl subclass providing a two knob slider •

    Github: https://github.com/evadne/RARangedSlider © Ipanema Labs LLC, 2016 18
  18. SnappySlider • UISlider subclass that snaps to predefined values •

    Github: https://github.com/aaronbrethorst/Snappy-Slider © Ipanema Labs LLC, 2016 19
  19. MKAdditions • Wrapper to UIAlertView / UIActionSheet which provides a

    block based interface to completion handlers • Github: https://github.com/MugunthKumar/ UIKitCategoryAdditions © Ipanema Labs LLC, 2016 20
  20. SSKeychain • Easy to use wrapper on top of the

    standard Security framework • Github: https://github.com/soffes/SSKeychain © Ipanema Labs LLC, 2016 21
  21. GSIndeterminateProgressBar • Display a loading animation in a progress bar

    • Github: https://github.com/endSly/ GSIndeterminateProgressBar © Ipanema Labs LLC, 2016 22
  22. Twitter Digits • Phone number authentication / confirmation without any

    backend • Website: https://get.digits.com/ © Ipanema Labs LLC, 2016 23