Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/AnderGoig/SwiftInstagram

Instagram API client written in Swift
https://github.com/AnderGoig/SwiftInstagram

api authentication carthage cocoapods instagram instagram-api instagram-client instagram-lib instagram-sdk ios sdk social swift swift-framework swift-library token-authetication xcode

Last synced: about 1 month ago
JSON representation

Instagram API client written in Swift

Awesome Lists containing this project

README

        



SwiftInstagram Logo



Platforms


Swift 4.0


Travis


Codebeat


Documentation


License



CocoaPods compatible


Carthage compatible


Swift Package Manager

---

**SwiftInstagram** is a **wrapper** for the **Instagram API** written in **Swift**. It allows you to authenticate users and request data from Instagram effortlessly.

## Features

- [x] Effortless and straightforward use.
- [x] Up-to-date with the latest [Instagram API](https://www.instagram.com/developer/) features.
- [x] Secure access token storing, thanks to [keychain-swift](https://github.com/evgenyneu/keychain-swift).
- [x] Client-Side authentication.
- [x] 100% documented code.
- [x] Use of Swift 4 Decodable.
- [x] Up-to-date with the latest Apple technologies (Swift 4, Xcode 9, etc).

### [Upcoming features](https://github.com/AnderGoig/SwiftInstagram/projects/1)

## Requirements

- iOS 9.0+
- Xcode 9.0+

## Usage

I've prepared a [wiki page](https://github.com/AnderGoig/SwiftInstagram/wiki) where you can find tons of useful things.

* [Installation Guide](https://github.com/AnderGoig/SwiftInstagram/wiki/Installation-Guide) - Follow it to integrate SwiftInstagram into your project.
* [Authentication](https://github.com/AnderGoig/SwiftInstagram/wiki/Authentication) - To learn how to authenticate your Instagram users.
* [Data Retrieval](https://github.com/AnderGoig/SwiftInstagram/wiki/Data-Retrieval) - To start requesting some data from Instagram.
* [API Reference](https://andergoig.github.io/SwiftInstagram/Classes/Instagram.html) - For a more detailed code reference.

## Contributing

If you have feature requests or bug reports, feel free to help out by sending pull requests or by [creating new issues](https://github.com/AnderGoig/SwiftInstagram/issues/new). Please take a moment to
review the [CONTRIBUTING](.github/CONTRIBUTING.md) guidelines.

## Credits

SwiftInstagram is brought to you by [Ander Goig](https://github.com/AnderGoig) and [contributors to the project](https://github.com/AnderGoig/SwiftInstagram/contributors). If you're using SwiftInstagram in your project, attribution would be very appreciated.

#### Companion libraries

SwiftInstagram uses [keychain-swift](https://github.com/evgenyneu/keychain-swift) by [@evgenyneu](https://github.com/evgenyneu) to safely store the access token retrieved by the authentication process.

## License

SwiftInstagram is released under the MIT license. See [LICENSE](LICENSE) for details.

## Author

Ander Goig, [[email protected]](mailto:[email protected])

[https://github.com/AnderGoig/SwiftInstagram](https://github.com/AnderGoig/SwiftInstagram)