Sous ce titre un peu… provocateur (la chaleur de ce mois d’août y est peut-être pour quelque chose 🙂 ), j’ai décidé de vous partager différentes ressources en ce qui concerne les APIs et Librairies que j’utilise ou suis susceptible d’utiliser pour mes développement d’applications mobiles.
Cet article est bien sûr destiné à être mis à jour régulièrement, donc n’hésitez pas à (re)venir y jeter un oeil de temps en temps !
Achats :
SwiftyStoreKit : pour les achats in apps : https://github.com/bizz84/SwiftyStoreKit
Interface :
ActiveLabel : remplacement de UILabel qui supporte les hashtags, les mentions, les urls : https://github.com/optonaut/ActiveLabel.swift
EasyDialog : pour créer facilement des boîtes de dialogue personnalisées : https://github.com/bontoJR/EasyDialogs
IQKeyboardManager : pour le problème de recouvrement des textes par le clavier : https://github.com/hackiftekhar/IQKeyboardManager
MarqueeLabel : remplacement de UILabel, ajoute un scroll automatique lorsque le texte dépasse le label : https://github.com/cbpowell/MarqueeLabel
NotificationBanner : des bannières de notification : https://github.com/Daltron/NotificationBanner
PKHUD : pour l’affichage de logo de chargement, sons… https://github.com/pkluz/PKHUD
PureLayout : extension pour UIView, NSView, NSArray et NSLayoutConstrain : https://github.com/PureLayout/PureLayout
RMessage : de jolis messages d’alerte / d’informations : https://github.com/donileo/RMessage
SCAlertView : de jolies popup d’alerte : https://github.com/vikmeup/SCLAlertView-Swift
SideMenu : un simple SideMenu en Swift : https://github.com/jonkykong/SideMenu
SlideMenuController : pour un menu « Hamburger » : https://github.com/dekatotoro/SlideMenuControllerSwift
Snapkit : pour l’autolayout : http://snapkit.io/
SwiftEntryKit : le couteau suisse des popups ! : https://github.com/huri000/SwiftEntryKit
Tabman : une amélioration de PageViewController : https://github.com/uias/Tabman
Debug :
https://api.randomuser.me/ : API pour test : génère des données d’utilisateurs (JSON…)
Crashlytics : analyse de crash : https://try.crashlytics.com/
https://jsonplaceholder.typicode.com/ – https://github.com/typicode/jsonplaceholder : REST API gratuite pour tests, supporte les requêtes standartd GET, POST…
Divers :
https://api.gouv.fr/apis : les api du gouvernement Français : niveaux d’eau…
https://api.nasa.gov/ : la Nasa…
Bolts-Swift : framework de bas niveau développé par Facebook : https://github.com/BoltsFramework/Bolts-Swift
https://cloudconvert.com/ : pour convertir un fichier d’un format vers un autre
LevelDB : système de stockage key-value par Google permettant un meilleur tri : https://github.com/google/leveldb
https://market.mashape.com/ : tout un tas d’api’s, gratuites ou non
https://www.programmableweb.com/category/all/apis?data_format=21173 : beaucoup d’api’s également
http://restcountries.eu/ : permet d’avoir des infos sur les pays : capitale, monnaie, population
Films :
http://www.themoviedb.org/ : api concernant les films
Images :
DMSwipeCards : pour créer un effet « incliné » sur des « cartes » (images), par exemple lorsque l’on veut effacer une image : https://github.com/D-32/DMSwipeCards
HexColors : extension pour UIColor et NSColor qui permet de créer des couleurs depuis leur code hexadecimal : https://github.com/mRs-/HexColors
IGRPhotoTweaks : pour autoriser l’utilisateur à recouper, faire tourner… des photos : https://github.com/IGRSoft/IGRPhotoTweaks
https://imagga.com/ : reconnaissance d’images
Nuke : pour la mise en cache d’images : https://github.com/kean/Nuke
Maps :
Cluster : pour faciliter les annotations sur les maps : https://github.com/efremidze/Cluster
Météo :
https://darksky.net/dev : api météo
https://openweathermap.org/api : api météo
https://openweathermap.org/api : API pour une appli météo
Réseau :
Alamofire, Moya et swiftyJSON : parsing d’url et gestion du json (REST) :
https://github.com/Alamofire/Alamofire
https://github.com/SwiftyJSON/SwiftyJSON
GoogleToolboxForMac : différents projets Google : https://github.com/google/google-toolbox-for-mac
Gtm-session-fetcher : GoogleToolboxForMac – pour les opérations http : https://github.com/google/gtm-session-fetcher
NanoPb : système de protocol buffer : https://github.com/nanopb/nanopb
Protobuf : Google, envoi de données : https://github.com/google/protobuf
ObjectMapper : conversion JSON : https://github.com/Hearst-DD/ObjectMapper
Reachability : ré-écriture de Apple Reachabilyty pour connaître l’état du réseau Attention : possibilité de rejet par Apple : voir le site : https://github.com/ashleymills/Reachability.swift
Sons :
JSQSystemSoundPlayer : pour ajouter des sons : https://github.com/jessesquires/JSQSystemSoundPlayer
Pingback: La liste des APIs publiques | Pour quelques lignes de plus...