foursquare 0.1.0 copy "foursquare: ^0.1.0" to clipboard
foursquare: ^0.1.0 copied to clipboard

Foursquare for Dart and Flutter, enabling location-based experiences for mobile, web, and server applications.

Foursquare for Dart #

This is a Dart package for accessing Foursquare API endpoints and Foursquare-related objects. Both userless and authenticated access is supported.

Getting Started #

Add this git as a dependency in pubspec.yaml of your Flutter project.

dependencies:
  foursquare: '^0.1.0'

Import the package into your project.

import 'package:foursquare/foursquare.dart';

...

void main() async {
  // Used for userless requests
  API userless = API.userless(
    'FOURSQUARE_CLIENT_ID', 
    'FOURSQUARE_CLIENT_SECRET');

  // Used for authenticated requests
  API authed = API.authed('OAUTH_ACCESS_TOKEN');

  Venue current = await Venue.current(authed, 40, -74);
  print(current.name);
  
  ...

}

TODO #

  • ✅ Constructors for userless and authenticated access
  • ✅ Basic GET implementation
  • ✅ Basic objects - User, Venue
  • ✅ Basic API endpoints - user/X, venues/search
  • ❌ Deeper object implementation
  • ❌ Deeper API endpoint implementation
  • ❌ dartdoc documentation
7
likes
40
points
30
downloads

Publisher

verified publishermatthewhuie.com

Weekly Downloads

Foursquare for Dart and Flutter, enabling location-based experiences for mobile, web, and server applications.

Homepage

License

MIT (license)

Dependencies

http

More

Packages that depend on foursquare