avatarFarhan Tanvir

Free AI web copilot to create summaries, insights and extended knowledge, download it at here

3557

Abstract

points to support a diverse set of designs and use cases. It includes lots of features like pinning the days-of-the-week row to the top, Scrolling to arbitrary dates and months, with or without animation, Customizable layout metrics, and many more. It has more than 2k stars on GitHub.</p><div id="21b9" class="link-block"> <a href="https://github.com/airbnb/HorizonCalendar"> <div> <div> <h2>GitHub - airbnb/HorizonCalendar: A declarative, performant, iOS calendar UI component that supports…</h2> <div><h3>A declarative, performant, iOS calendar UI component that supports use cases ranging from simple date pickers all the…</h3></div> <div><p>github.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*LE0bXthZ0mYs_v8S)"></div> </div> </div> </a> </div><h1 id="d222">4. Cache</h1><figure id="e203"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*5eXcRbzZJeKuk3U0akzaFw.png"><figcaption></figcaption></figure><p id="4047">This library doesn’t claim to be unique in this area, but it’s not another monster library that gives you a god’s power. It does nothing but caching, but it does it well. It offers a good public API with out-of-box implementations and great customization possibilities. It includes features like a hybrid with memory and disk storage, many options via <code>DiskConfig</code> and <code>MemoryConfig</code> , thread safety, and many more. It has more than 2.5k stars on GitHub.</p><div id="1645" class="link-block"> <a href="https://github.com/hyperoslo/Cache"> <div> <div> <h2>GitHub - hyperoslo/Cache: Nothing but Cache.</h2> <div><h3>Cache doesn't claim to be unique in this area, but it's not another monster library that gives you a god's power. It…</h3></div> <div><p>github.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*RXQY5DaHRJHqF1j5)"></div> </div> </div> </a> </div><h1 id="c062">5. ChartView</h1><figure id="fac5"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*bEJBxtagk5uuTMMOS6DQJg.gif"><figcaption></figcaption></figure><p id="5cf6">This library focuses on providing a strong and easy-to-use base, on which you can build your beautiful custom charts. It provides basic building blocks, like a chart view (bar, pie, line, and ring chart), a grid view, a card view, and interactive labels for displaying the current chart value. So you decide, whether you build a fully-fledged interactive view, or just display a bare-bone chart. It has more than 4.5k stars on GitHub.</p><div id="23a6" class="link-block"> <a href="https://github.com/AppPear/ChartView"> <div> <div> <h2>GitHub - AppPear/ChartView: ChartView made in SwiftUI</h2> <div><h3>Swift package for displaying charts effortlessly. V2 focuses on providing a strong and easy to use base, on which you…</h3></div> <div><p>github.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*_JPuUd6qx4PnKtmQ)"></div> </div> </div> </a> </div><

Options

h1 id="f244">6. SWXMLHash</h1><figure id="085f"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*68APX3g9v7y1u9lP-hnNrA.png"><figcaption></figcaption></figure><p id="8867">This library provides a relatively simple way to parse XML. If you’re familiar with <code>NSXMLParser</code>, this library is a simple wrapper around it. Conceptually, it provides a translation from XML to a dictionary of arrays (aka hash). This library has more than 1k stars on GitHub.</p><div id="b781" class="link-block"> <a href="https://github.com/drmohundro/SWXMLHash"> <div> <div> <h2>GitHub - drmohundro/SWXMLHash: Simple XML parsing in Swift</h2> <div><h3>SWXMLHash is a relatively simple way to parse XML in Swift. If you're familiar with NSXMLParser, this library is a…</h3></div> <div><p>github.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*Jgn7OXNcNWLzxfKZ)"></div> </div> </div> </a> </div><h1 id="3d0f">7. Barcode Scanner</h1><figure id="d681"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*bjmlmWgSDwoKTpSvLs2YlQ.png"><figcaption></figcaption></figure><p id="cee7">This library provides a simple and beautiful wrapper around the camera with barcode-capturing functionality and a great user experience. It includes lots of features like an animated focus view and custom loading indicator, customizable colors, informational and error messages, and many more. It has more than 1.5k stars on GitHub.</p><div id="055b" class="link-block"> <a href="https://github.com/hyperoslo/BarcodeScanner"> <div> <div> <h2>GitHub - hyperoslo/BarcodeScanner: A simple and beautiful barcode scanner.</h2> <div><h3>BarcodeScanner is a simple and beautiful wrapper around the camera with barcode capturing functionality and a great…</h3></div> <div><p>github.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*mKP3-t6v8LCXBzJK)"></div> </div> </div> </a> </div><h1 id="662a">Where are some other awesome resources?</h1><p id="0826">There are always new things to learn. If you want to learn more about awesome resources on Python please check out the below link.</p><div id="254b" class="link-block"> <a href="https://readmedium.com/7-best-python-tools-to-make-your-life-easier-6fc79c1a65e7"> <div> <div> <h2>7 Best Python Tools To Make Your Life Easier</h2> <div><h3>Power up your Python development</h3></div> <div><p>medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*gjN5Bf6Twfw8QY-T)"></div> </div> </div> </a> </div><p id="1688">That’s all for today. I believe these libraries will help you a lot in your development journey.</p><p id="8afe">If you know of any other beautiful iOS libraries, please share them in the comments. Until we meet again. Cheers!</p><p id="0894"><b><i>Want to Connect? </i></b><i>If you want to, you can connect with me on <a href="https://twitter.com/FarhanTanvirBD"><b>Twitter</b></a><b>.</b></i></p></article></body>

7 Useful iOS Libraries You Should Use in Your Next Project

Power up your iOS development

Photo by Amza Andrei on Unsplash

Why write custom functionality when a library can do it for you? Developers’ best friends and life savors are libraries. In my opinion, a good project makes use of some of the best libraries available. Here I have compiled a list of 7 iOS libraries that will help you in your development journey.

1. AudioKit

As the name suggests, if you have to work with audio then this is a good resource for you. This library will help you with audio synthesis, processing, and analysis. It supports iOS, macOS (including Catalyst), and tvOS. It has more than 9k stars on GitHub.

2. Nuke

This library provides an efficient way to download and display images in your app. It’s easy to learn and use. Its architecture enables many powerful features while offering virtually unlimited possibilities for customization. It includes lots of features like fast LRU memory and disk cache, smart background decompression, resumable downloads, and many more. It has more than 7k stars on GitHub.

3. HorizonCalendar

This one is from Airbnb. It is an interactive calendar component for iOS (compatible with UIKit and SwiftUI). Its declarative API makes updating the calendar straightforward, while also providing many customization points to support a diverse set of designs and use cases. It includes lots of features like pinning the days-of-the-week row to the top, Scrolling to arbitrary dates and months, with or without animation, Customizable layout metrics, and many more. It has more than 2k stars on GitHub.

4. Cache

This library doesn’t claim to be unique in this area, but it’s not another monster library that gives you a god’s power. It does nothing but caching, but it does it well. It offers a good public API with out-of-box implementations and great customization possibilities. It includes features like a hybrid with memory and disk storage, many options via DiskConfig and MemoryConfig , thread safety, and many more. It has more than 2.5k stars on GitHub.

5. ChartView

This library focuses on providing a strong and easy-to-use base, on which you can build your beautiful custom charts. It provides basic building blocks, like a chart view (bar, pie, line, and ring chart), a grid view, a card view, and interactive labels for displaying the current chart value. So you decide, whether you build a fully-fledged interactive view, or just display a bare-bone chart. It has more than 4.5k stars on GitHub.

6. SWXMLHash

This library provides a relatively simple way to parse XML. If you’re familiar with NSXMLParser, this library is a simple wrapper around it. Conceptually, it provides a translation from XML to a dictionary of arrays (aka hash). This library has more than 1k stars on GitHub.

7. Barcode Scanner

This library provides a simple and beautiful wrapper around the camera with barcode-capturing functionality and a great user experience. It includes lots of features like an animated focus view and custom loading indicator, customizable colors, informational and error messages, and many more. It has more than 1.5k stars on GitHub.

Where are some other awesome resources?

There are always new things to learn. If you want to learn more about awesome resources on Python please check out the below link.

That’s all for today. I believe these libraries will help you a lot in your development journey.

If you know of any other beautiful iOS libraries, please share them in the comments. Until we meet again. Cheers!

Want to Connect? If you want to, you can connect with me on Twitter.

iOS
Mobile App Development
iOS App Development
Software Engineering
Programming
Recommended from ReadMedium