├── .gitattributes
├── .gitignore
├── .travis.yml
├── Assets
├── Assets.sketch
├── egg.png
└── icons-hd.png
├── LICENSE
├── Location.gpx
├── README.md
├── iPokeGo.xcodeproj
├── project.pbxproj
├── project.xcworkspace
│ └── contents.xcworkspacedata
└── xcuserdata
│ └── Dimitri.xcuserdatad
│ └── xcschemes
│ ├── iPokeGo.xcscheme
│ └── xcschememanagement.plist
├── iPokeGo
├── AFHTTPSessionManager.h
├── AFHTTPSessionManager.m
├── AFNetworkReachabilityManager.h
├── AFNetworkReachabilityManager.m
├── AFNetworking.h
├── AFSecurityPolicy.h
├── AFSecurityPolicy.m
├── AFURLRequestSerialization.h
├── AFURLRequestSerialization.m
├── AFURLResponseSerialization.h
├── AFURLResponseSerialization.m
├── AFURLSessionManager.h
├── AFURLSessionManager.m
├── AddServerTableViewController.h
├── AddServerTableViewController.m
├── AppDelegate.h
├── AppDelegate.m
├── Application
│ ├── UIApplication+M13ProgressSuite.h
│ └── UIApplication+M13ProgressSuite.m
├── Assets.xcassets
│ ├── AppIcon.appiconset
│ │ ├── Contents.json
│ │ ├── Icon-App-29x29@1x.png
│ │ ├── Icon-App-29x29@2x.png
│ │ ├── Icon-App-29x29@3x.png
│ │ ├── Icon-App-40x40@1x.png
│ │ ├── Icon-App-40x40@2x.png
│ │ ├── Icon-App-40x40@3x.png
│ │ ├── Icon-App-60x60@2x.png
│ │ ├── Icon-App-60x60@3x.png
│ │ ├── Icon-App-76x76@1x.png
│ │ ├── Icon-App-76x76@2x.png
│ │ └── Icon-App-83.5x83.5@2x.png
│ ├── Contents.json
│ ├── Gyms
│ │ ├── Contents.json
│ │ ├── GymInstinct.imageset
│ │ │ ├── Contents.json
│ │ │ └── I.pdf
│ │ ├── GymMystic.imageset
│ │ │ ├── Contents.json
│ │ │ └── M.pdf
│ │ ├── GymUnowned.imageset
│ │ │ ├── Contents.json
│ │ │ └── Gym.pdf
│ │ └── GymValor.imageset
│ │ │ ├── Contents.json
│ │ │ └── V.pdf
│ ├── LaunchImage.launchimage
│ │ ├── Contents.json
│ │ ├── Default-568h@2x.png
│ │ ├── Default-667h@2x.png
│ │ ├── Default-736@2x.png
│ │ ├── Default-Landscape - copie.png
│ │ ├── Default-Landscape-1.png
│ │ ├── Default-Landscape-736h@3x.png
│ │ ├── Default-Landscape.png
│ │ ├── Default-Landscape@2x - copie 2.png
│ │ ├── Default-Landscape@2x-1.png
│ │ ├── Default-Landscape@2x.png
│ │ ├── Default-Portrait-1.png
│ │ ├── Default-Portrait-736h@3x - copie.png
│ │ ├── Default-Portrait.png
│ │ ├── Default-Portrait@2x - copie-1.png
│ │ ├── Default-Portrait@2x - copie.png
│ │ ├── Default-Portrait@2x-1.png
│ │ ├── Default-Portrait@2x.png
│ │ ├── Default@2x - copie.png
│ │ ├── Default@2x-1.png
│ │ └── Default@2x.png
│ ├── Pokestop
│ │ ├── Animated
│ │ │ ├── Contents.json
│ │ │ ├── PokestopLuredAnimation-0.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── PokestopLuredAnimation-0.png
│ │ │ ├── PokestopLuredAnimation-1.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── PokestopLuredAnimation-1.png
│ │ │ ├── PokestopLuredAnimation-10.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── PokestopLuredAnimation-10.png
│ │ │ ├── PokestopLuredAnimation-11.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── PokestopLuredAnimation-11.png
│ │ │ ├── PokestopLuredAnimation-12.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── PokestopLuredAnimation-12.png
│ │ │ ├── PokestopLuredAnimation-13.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── PokestopLuredAnimation-13.png
│ │ │ ├── PokestopLuredAnimation-14.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── PokestopLuredAnimation-14.png
│ │ │ ├── PokestopLuredAnimation-15.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── PokestopLuredAnimation-15.png
│ │ │ ├── PokestopLuredAnimation-16.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── PokestopLuredAnimation-16.png
│ │ │ ├── PokestopLuredAnimation-17.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── PokestopLuredAnimation-17.png
│ │ │ ├── PokestopLuredAnimation-18.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── PokestopLuredAnimation-18.png
│ │ │ ├── PokestopLuredAnimation-19.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── PokestopLuredAnimation-19.png
│ │ │ ├── PokestopLuredAnimation-2.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── PokestopLuredAnimation-2.png
│ │ │ ├── PokestopLuredAnimation-20.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── PokestopLuredAnimation-20.png
│ │ │ ├── PokestopLuredAnimation-21.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── PokestopLuredAnimation-21.png
│ │ │ ├── PokestopLuredAnimation-22.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── PokestopLuredAnimation-22.png
│ │ │ ├── PokestopLuredAnimation-23.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── PokestopLuredAnimation-23.png
│ │ │ ├── PokestopLuredAnimation-3.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── PokestopLuredAnimation-3.png
│ │ │ ├── PokestopLuredAnimation-4.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── PokestopLuredAnimation-4.png
│ │ │ ├── PokestopLuredAnimation-5.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── PokestopLuredAnimation-5.png
│ │ │ ├── PokestopLuredAnimation-6.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── PokestopLuredAnimation-6.png
│ │ │ ├── PokestopLuredAnimation-7.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── PokestopLuredAnimation-7.png
│ │ │ ├── PokestopLuredAnimation-8.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── PokestopLuredAnimation-8.png
│ │ │ └── PokestopLuredAnimation-9.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── PokestopLuredAnimation-9.png
│ │ ├── Contents.json
│ │ ├── PokestopLured.imageset
│ │ │ ├── Contents.json
│ │ │ └── Lure.pdf
│ │ └── PokestopUnlured.imageset
│ │ │ ├── Contents.json
│ │ │ └── Stop.pdf
│ ├── common.imageset
│ │ ├── Contents.json
│ │ ├── common_pokemon_icons.png
│ │ ├── common_pokemon_icons1x.png
│ │ └── common_pokemon_icons2x.png
│ ├── default_theme.imageset
│ │ ├── Contents.json
│ │ ├── paintcan-128.png
│ │ └── paintcan-256.png
│ ├── distance.imageset
│ │ ├── Contents.json
│ │ ├── distance@2x.png
│ │ └── distance@3x.png
│ ├── drive.imageset
│ │ ├── Contents.json
│ │ ├── steering_wheel-1.png
│ │ ├── steering_wheel-2.png
│ │ └── steering_wheel.png
│ ├── favorite.imageset
│ │ ├── Contents.json
│ │ ├── favorite_icons.png
│ │ ├── favorite_icons1x.png
│ │ └── favorite_icons2x.png
│ ├── follow_location.imageset
│ │ ├── Contents.json
│ │ ├── geo_fence-1.png
│ │ ├── geo_fence-2.png
│ │ └── geo_fence.png
│ ├── gym.imageset
│ │ ├── Contents.json
│ │ ├── gyms_icons.png
│ │ ├── gyms_icons1x.png
│ │ └── gyms_icons2x.png
│ ├── hide_annotation.imageset
│ │ ├── Contents.json
│ │ ├── visible-1.png
│ │ ├── visible-2.png
│ │ └── visible.png
│ ├── hide_common.imageset
│ │ ├── Contents.json
│ │ ├── hide_icons.png
│ │ ├── hide_icons1x.png
│ │ └── hide_icons2x.png
│ ├── hide_spawnpoint.imageset
│ │ ├── Contents.json
│ │ ├── pin_2-1.png
│ │ ├── pin_2-2.png
│ │ └── pin_2.png
│ ├── hot_pokemon.imageset
│ │ ├── Contents.json
│ │ └── Gas.png
│ ├── infinity.imageset
│ │ ├── Contents.json
│ │ ├── infinity_large-1.png
│ │ ├── infinity_large-2.png
│ │ └── infinity_large.png
│ ├── iv_pokemon.imageset
│ │ ├── Contents.json
│ │ ├── Dumbbell-1.png
│ │ ├── Dumbbell-2.png
│ │ └── Dumbbell.png
│ ├── iv_range.imageset
│ │ ├── Contents.json
│ │ ├── Width-1.png
│ │ ├── Width-2.png
│ │ └── Width.png
│ ├── license.imageset
│ │ ├── Contents.json
│ │ ├── book-1.png
│ │ ├── book-2.png
│ │ └── book.png
│ ├── location.imageset
│ │ ├── Contents.json
│ │ ├── Fichier 6.png
│ │ ├── Fichier 7.png
│ │ └── Fichier 8.png
│ ├── logo_app.imageset
│ │ ├── Contents.json
│ │ └── logo_app.png
│ ├── lured.imageset
│ │ ├── Contents.json
│ │ ├── pokeball-1.png
│ │ ├── pokeball-2.png
│ │ └── pokeball.png
│ ├── map_type.imageset
│ │ ├── Contents.json
│ │ ├── map_editing_filled - copie 2.png
│ │ ├── map_editing_filled - copie.png
│ │ └── map_editing_filled.png
│ ├── notifications.imageset
│ │ ├── Contents.json
│ │ ├── notification_icons.png
│ │ ├── notification_icons1x.png
│ │ └── notification_icons2x.png
│ ├── pokemon.imageset
│ │ ├── Contents.json
│ │ ├── pokemons_icons.png
│ │ ├── pokemons_icons1x.png
│ │ └── pokemons_icons2x.png
│ ├── pokestop.imageset
│ │ ├── Contents.json
│ │ ├── pokestops_icons.png
│ │ ├── pokestops_icons1x.png
│ │ └── pokestops_icons2x.png
│ ├── radar.imageset
│ │ ├── Contents.json
│ │ ├── Fichier 10.png
│ │ ├── Fichier 11.png
│ │ └── Fichier 9.png
│ ├── search.imageset
│ │ ├── Contents.json
│ │ ├── search_filled-1.png
│ │ ├── search_filled-2.png
│ │ └── search_filled.png
│ ├── server.imageset
│ │ ├── Contents.json
│ │ ├── server_icon.png
│ │ ├── server_icon1x.png
│ │ └── server_icon2x.png
│ ├── server_name.imageset
│ │ ├── Contents.json
│ │ ├── create_new-1.png
│ │ ├── create_new-2.png
│ │ └── create_new.png
│ ├── server_pass.imageset
│ │ ├── Contents.json
│ │ ├── server_pass_icon.png
│ │ ├── server_pass_icon1x.png
│ │ └── server_pass_icon2x.png
│ ├── server_type.imageset
│ │ ├── Contents.json
│ │ ├── server-1.png
│ │ ├── server-2.png
│ │ └── server.png
│ ├── server_user.imageset
│ │ ├── Contents.json
│ │ ├── server_user_icon.png
│ │ ├── server_user_icon1x.png
│ │ └── server_user_icon2x.png
│ ├── settings.imageset
│ │ ├── 1x.png
│ │ ├── 2x.png
│ │ ├── 3x.png
│ │ └── Contents.json
│ ├── spawnpoint.imageset
│ │ ├── Contents.json
│ │ └── spawnpoint.png
│ ├── theme.imageset
│ │ ├── Contents.json
│ │ ├── Paint Bucket_27343c_100.png
│ │ ├── Paint Bucket_27343c_50.png
│ │ └── Paint Bucket_27343c_75.png
│ ├── time.imageset
│ │ ├── Contents.json
│ │ ├── time@2x.png
│ │ └── time@3x.png
│ ├── timer.imageset
│ │ ├── Contents.json
│ │ ├── timer@2x.png
│ │ └── timer@3x.png
│ ├── transit.imageset
│ │ ├── Contents.json
│ │ ├── bus_filled-1.png
│ │ ├── bus_filled-2.png
│ │ └── bus_filled.png
│ ├── trash.imageset
│ │ ├── Contents.json
│ │ ├── trash-1.png
│ │ ├── trash-2.png
│ │ └── trash.png
│ ├── vibration.imageset
│ │ ├── Contents.json
│ │ ├── vibration-1.png
│ │ ├── vibration-2.png
│ │ └── vibration-3.png
│ ├── walk.imageset
│ │ ├── Contents.json
│ │ ├── walking-1.png
│ │ ├── walking-2.png
│ │ └── walking.png
│ └── wifi.imageset
│ │ ├── Contents.json
│ │ ├── wifi-1.png
│ │ ├── wifi-2.png
│ │ └── wifi.png
├── Base.lproj
│ ├── Localizable.strings
│ └── Main.storyboard
├── CWStatusBarNotification.h
├── CWStatusBarNotification.m
├── Console
│ ├── M13ProgressConsole.h
│ └── M13ProgressConsole.m
├── CoreDataEntities.h
├── CoreDataPersistance.h
├── CoreDataPersistance.m
├── DeviceVibrate.h
├── DeviceVibrate.m
├── DistanceLabel.h
├── DistanceLabel.m
├── FollowLocationHelper.h
├── FollowLocationHelper.m
├── Gym+CoreDataClass.h
├── Gym+CoreDataClass.m
├── Gym+CoreDataProperties.h
├── Gym+CoreDataProperties.m
├── GymAnnotation.h
├── GymAnnotation.m
├── GymAnnotationView.h
├── GymAnnotationView.m
├── GymsSettingsTableViewController.h
├── GymsSettingsTableViewController.m
├── HUD
│ ├── M13ProgressHUD.h
│ ├── M13ProgressHUD.m
│ ├── UIImage+ImageEffects.h
│ └── UIImage+ImageEffects.m
├── Info.plist
├── LaunchScreen.storyboard
├── LicensesViewController.h
├── LicensesViewController.m
├── MapViewController.h
├── MapViewController.m
├── Model.xcdatamodeld
│ └── Model.xcdatamodel
│ │ └── contents
├── NSString+Formatting.h
├── NSString+Formatting.m
├── NavigationController
│ ├── UINavigationController+M13ProgressViewBar.h
│ └── UINavigationController+M13ProgressViewBar.m
├── NotificationsSettingsTableViewController.h
├── NotificationsSettingsTableViewController.m
├── PokeStop+CoreDataClass.h
├── PokeStop+CoreDataClass.m
├── PokeStop+CoreDataProperties.h
├── PokeStop+CoreDataProperties.m
├── PokeStopAnnotationView.h
├── PokeStopAnnotationView.m
├── Pokemon+CoreDataClass.h
├── Pokemon+CoreDataClass.m
├── Pokemon+CoreDataProperties.h
├── Pokemon+CoreDataProperties.m
├── PokemonAnnotation.h
├── PokemonAnnotation.m
├── PokemonAnnotationLabel.h
├── PokemonAnnotationLabel.m
├── PokemonAnnotationView.h
├── PokemonAnnotationView.m
├── PokemonNotifier.h
├── PokemonNotifier.m
├── PokemonSelectTableViewController.h
├── PokemonSelectTableViewController.m
├── PokemonTableViewCell.h
├── PokemonTableViewCell.m
├── PokemonsSettingsTableViewController.h
├── PokemonsSettingsTableViewController.m
├── PokestopAnnotation.h
├── PokestopAnnotation.m
├── PokestopsSettingsTableViewController.h
├── PokestopsSettingsTableViewController.m
├── ProgressViews
│ ├── M13ProgressView.h
│ ├── M13ProgressView.m
│ ├── M13ProgressViewBar.h
│ ├── M13ProgressViewBar.m
│ ├── M13ProgressViewBorderedBar.h
│ ├── M13ProgressViewBorderedBar.m
│ ├── M13ProgressViewFilteredImage.h
│ ├── M13ProgressViewFilteredImage.m
│ ├── M13ProgressViewImage.h
│ ├── M13ProgressViewImage.m
│ ├── M13ProgressViewLetterpress.h
│ ├── M13ProgressViewLetterpress.m
│ ├── M13ProgressViewMetro.h
│ ├── M13ProgressViewMetro.m
│ ├── M13ProgressViewMetroDotPolygon.h
│ ├── M13ProgressViewMetroDotPolygon.m
│ ├── M13ProgressViewPie.h
│ ├── M13ProgressViewPie.m
│ ├── M13ProgressViewRadiative.h
│ ├── M13ProgressViewRadiative.m
│ ├── M13ProgressViewRing.h
│ ├── M13ProgressViewRing.m
│ ├── M13ProgressViewSegmentedBar.h
│ ├── M13ProgressViewSegmentedBar.m
│ ├── M13ProgressViewSegmentedRing.h
│ ├── M13ProgressViewSegmentedRing.m
│ ├── M13ProgressViewStripedBar.h
│ └── M13ProgressViewStripedBar.m
├── Reachability.h
├── Reachability.m
├── SSZipArchive.h
├── SSZipArchive.m
├── SSZipCommon.h
├── SVPulsingAnnotationView.h
├── SVPulsingAnnotationView.m
├── ScanAnnotation.h
├── ScanAnnotation.m
├── ScanLocations+CoreDataClass.h
├── ScanLocations+CoreDataClass.m
├── ScanLocations+CoreDataProperties.h
├── ScanLocations+CoreDataProperties.m
├── ServersTableViewCell.h
├── ServersTableViewCell.m
├── ServersTableViewController.h
├── ServersTableViewController.m
├── SettingsTableViewController.h
├── SettingsTableViewController.m
├── SpawnPoints+CoreDataClass.h
├── SpawnPoints+CoreDataClass.m
├── SpawnPoints+CoreDataProperties.h
├── SpawnPoints+CoreDataProperties.m
├── SpawnPointsAnnotation.h
├── SpawnPointsAnnotation.m
├── SpawnPointsAnnotationView.h
├── SpawnPointsAnnotationView.m
├── SpriteSplitter.h
├── SpriteSplitter.m
├── TagButton.h
├── TagButton.m
├── TagLabel.h
├── TagLabel.m
├── ThemesTableViewCell.h
├── ThemesTableViewCell.m
├── ThemesTableViewController.h
├── ThemesTableViewController.m
├── TimeLabel.h
├── TimeLabel.m
├── TimerLabel.h
├── TimerLabel.m
├── ZipArchive.h
├── aes.h
├── aes_via_ace.h
├── aescrypt.c
├── aeskey.c
├── aesopt.h
├── aestab.c
├── aestab.h
├── brg_endian.h
├── brg_types.h
├── crypt.h
├── de.lproj
│ ├── Localizable.strings
│ ├── Main.strings
│ └── pokemon.json
├── ding.mp3
├── egg.png
├── en.lproj
│ └── pokemon.json
├── entropy.c
├── entropy.h
├── es.lproj
│ ├── Localizable.strings
│ └── Main.strings
├── favoritePokemon.mp3
├── fileenc.c
├── fileenc.h
├── fr.lproj
│ ├── Localizable.strings
│ ├── Main.strings
│ └── pokemon.json
├── global.h
├── hmac.c
├── hmac.h
├── iPokeServerSync.h
├── iPokeServerSync.m
├── ioapi.c
├── ioapi.h
├── it.lproj
│ ├── Localizable.strings
│ └── Main.strings
├── ja.lproj
│ └── pokemon.json
├── licenses.html
├── main.m
├── mztools.c
├── mztools.h
├── nl.lproj
│ ├── Localizable.strings
│ └── Main.strings
├── prng.c
├── prng.h
├── pt-BR.lproj
│ ├── LaunchScreen.strings
│ ├── Localizable.strings
│ ├── Main.strings
│ └── pokemon.json
├── pwd2key.c
├── pwd2key.h
├── ru.lproj
│ ├── Localizable.strings
│ ├── Main.strings
│ └── pokemon.json
├── sha1.c
├── sha1.h
├── unzip.c
├── unzip.h
├── zh-Hans.lproj
│ └── pokemon.json
├── zh-Hant-HK.lproj
│ ├── Localizable.strings
│ ├── Main.strings
│ └── pokemon.json
├── zh-Hant-TW.lproj
│ ├── Localizable.strings
│ ├── Main.strings
│ └── pokemon.json
├── zip.c
└── zip.h
├── iPokeGoTests
├── Info.plist
└── iPokeGoTests.m
└── iPokeGoUITests
├── Info.plist
└── iPokeGoUITests.m
/.gitattributes:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/.gitattributes
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Xcode
2 | #
3 | # gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore
4 |
5 | .DS_Store
6 |
7 | ## Build generated
8 | build/
9 | DerivedData/
10 |
11 | ## Various settings
12 | *.pbxuser
13 | !default.pbxuser
14 | *.mode1v3
15 | !default.mode1v3
16 | *.mode2v3
17 | !default.mode2v3
18 | *.perspectivev3
19 | !default.perspectivev3
20 | xcuserdata/
21 |
22 | ## Other
23 | *.moved-aside
24 | *.xcuserstate
25 |
26 | ## Obj-C/Swift specific
27 | *.hmap
28 | *.dSYM.zip
29 | *.dSYM
30 |
31 | # CocoaPods
32 | #
33 | # We recommend against adding the Pods directory to your .gitignore. However
34 | # you should judge for yourself, the pros and cons are mentioned at:
35 | # https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control
36 | #
37 | Pods/
38 |
39 | # Carthage
40 | #
41 | # Add this line if you want to avoid checking in source code from Carthage dependencies.
42 | # Carthage/Checkouts
43 |
44 | Carthage/Build
45 |
46 | # fastlane
47 | #
48 | # It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the
49 | # screenshots whenever they are needed.
50 | # For more information about the recommended setup visit:
51 | # https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Gitignore.md
52 |
53 | fastlane/report.xml
54 | fastlane/screenshots
55 |
56 | # Code Injection
57 | #
58 | # After new code Injection tools there's a generated folder /iOSInjectionProject
59 | # https://github.com/johnno1962/injectionforxcode
60 |
61 | iOSInjectionProject/
62 |
--------------------------------------------------------------------------------
/.travis.yml:
--------------------------------------------------------------------------------
1 | osx_image: xcode8
2 |
3 | language: objective-c
4 | osx_image: xcode8
5 | xcode_project: iPokeGo.xcodeproj
6 | xcode_sdk: iphonesimulator10.0
7 |
8 | notifications:
9 | email: false
10 |
--------------------------------------------------------------------------------
/Assets/Assets.sketch:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/Assets/Assets.sketch
--------------------------------------------------------------------------------
/Assets/egg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/Assets/egg.png
--------------------------------------------------------------------------------
/Assets/icons-hd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/Assets/icons-hd.png
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2016 Dimitri Dessus (dimitri.dessus@gmail.com)
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
--------------------------------------------------------------------------------
/Location.gpx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/iPokeGo.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/iPokeGo.xcodeproj/xcuserdata/Dimitri.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | iPokeGo.xcscheme
8 |
9 | orderHint
10 | 0
11 |
12 |
13 | SuppressBuildableAutocreation
14 |
15 | 27F385571D4130B30004A1B3
16 |
17 | primary
18 |
19 |
20 | 27F385701D4130B30004A1B3
21 |
22 | primary
23 |
24 |
25 | 27F3857B1D4130B30004A1B3
26 |
27 | primary
28 |
29 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/iPokeGo/AFNetworking.h:
--------------------------------------------------------------------------------
1 | // AFNetworking.h
2 | //
3 | // Copyright (c) 2013 AFNetworking (http://afnetworking.com/)
4 | //
5 | // Permission is hereby granted, free of charge, to any person obtaining a copy
6 | // of this software and associated documentation files (the "Software"), to deal
7 | // in the Software without restriction, including without limitation the rights
8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | // copies of the Software, and to permit persons to whom the Software is
10 | // furnished to do so, subject to the following conditions:
11 | //
12 | // The above copyright notice and this permission notice shall be included in
13 | // all copies or substantial portions of the Software.
14 | //
15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21 | // THE SOFTWARE.
22 |
23 | #import
24 | #import
25 | #import
26 |
27 | #ifndef _AFNETWORKING_
28 | #define _AFNETWORKING_
29 |
30 | #import "AFURLRequestSerialization.h"
31 | #import "AFURLResponseSerialization.h"
32 | #import "AFSecurityPolicy.h"
33 |
34 | #if !TARGET_OS_WATCH
35 | #import "AFNetworkReachabilityManager.h"
36 | #endif
37 |
38 | #import "AFURLSessionManager.h"
39 | #import "AFHTTPSessionManager.h"
40 |
41 | #endif /* _AFNETWORKING_ */
42 |
--------------------------------------------------------------------------------
/iPokeGo/AddServerTableViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // AddServerTableViewController.h
3 | // iPokeGo
4 | //
5 | // Created by Dimitri Dessus on 04/09/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "global.h"
11 |
12 | @interface AddServerTableViewController : UITableViewController
13 |
14 | @property(weak, nonatomic) IBOutlet UIBarButtonItem *closeButton;
15 | @property(weak, nonatomic) IBOutlet UIBarButtonItem *doneButton;
16 |
17 | @property(weak, nonatomic) IBOutlet UIImageView *serverTypeImageView;
18 | @property(weak, nonatomic) IBOutlet UILabel *serverTypeLabel;
19 | @property(weak, nonatomic) IBOutlet UILabel *serverTypeTextLabel;
20 |
21 | @property(weak, nonatomic) IBOutlet UIImageView *serverNameImageView;
22 | @property(weak, nonatomic) IBOutlet UILabel *serverNameLabel;
23 | @property(weak, nonatomic) IBOutlet UITextField *serverNameField;
24 |
25 | @property(weak, nonatomic) IBOutlet UIImageView *serverImageView;
26 | @property(weak, nonatomic) IBOutlet UILabel *serverLabel;
27 | @property(weak, nonatomic) IBOutlet UITextField *serverTextField;
28 |
29 | @property(weak, nonatomic) IBOutlet UIImageView *usernameImageView;
30 | @property(weak, nonatomic) IBOutlet UILabel *usernameLabel;
31 | @property(weak, nonatomic) IBOutlet UITextField *usernameField;
32 |
33 | @property(weak, nonatomic) IBOutlet UIImageView *passwordImageView;
34 | @property(weak, nonatomic) IBOutlet UILabel *passwordLabel;
35 | @property(weak, nonatomic) IBOutlet UITextField *passwordField;
36 |
37 | -(IBAction)doneAction:(id)sender;
38 | -(IBAction)cancelAction:(id)sender;
39 |
40 | @end
41 |
--------------------------------------------------------------------------------
/iPokeGo/AppDelegate.h:
--------------------------------------------------------------------------------
1 | //
2 | // AppDelegate.h
3 | // iPokeGo
4 | //
5 | // Created by Dimitri Dessus on 21/07/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | extern NSString * const AppDelegateNotificationTapped;
12 |
13 | @interface AppDelegate : UIResponder
14 |
15 | @property (strong, nonatomic) UIWindow *window;
16 |
17 |
18 | @end
19 |
20 |
--------------------------------------------------------------------------------
/iPokeGo/Application/UIApplication+M13ProgressSuite.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIApplication+M13ProgressSuite.m
3 | // M13ProgressView
4 | //
5 | /*Copyright (c) 2013 Brandon McQuilkin
6 |
7 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
8 |
9 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
10 |
11 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
12 | */
13 |
14 | #import
15 |
16 | /**A UIApplication category that deals with app extensions.*/
17 | @interface UIApplication (M13ProgressSuite)
18 |
19 | /**Returns YES in case of app extension.*/
20 | + (BOOL)isM13AppExtension;
21 | /**Returns the sharedApplication in case of app and nil in case of app extension.*/
22 | + (UIApplication *)safeM13SharedApplication;
23 |
24 | @end
25 |
--------------------------------------------------------------------------------
/iPokeGo/Application/UIApplication+M13ProgressSuite.m:
--------------------------------------------------------------------------------
1 | //
2 | // UIApplication+M13ProgressSuite.m
3 | // M13ProgressView
4 | //
5 |
6 | #import "UIApplication+M13ProgressSuite.h"
7 |
8 | @implementation UIApplication (M13ProgressSuite)
9 |
10 | + (BOOL)isM13AppExtension
11 | {
12 | return [[self class] safeM13SharedApplication] == nil;
13 | }
14 |
15 | + (UIApplication *)safeM13SharedApplication
16 | {
17 | UIApplication *safeSharedApplication = nil;
18 |
19 | if ([UIApplication respondsToSelector:@selector(sharedApplication)]) {
20 | safeSharedApplication = [UIApplication performSelector:@selector(sharedApplication)];
21 | }
22 | if (!safeSharedApplication.delegate) {
23 | safeSharedApplication = nil;
24 | }
25 |
26 | return safeSharedApplication;
27 | }
28 |
29 | @end
30 |
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Gyms/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Gyms/GymInstinct.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "I.pdf"
6 | }
7 | ],
8 | "info" : {
9 | "version" : 1,
10 | "author" : "xcode"
11 | }
12 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Gyms/GymInstinct.imageset/I.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/Gyms/GymInstinct.imageset/I.pdf
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Gyms/GymMystic.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "M.pdf"
6 | }
7 | ],
8 | "info" : {
9 | "version" : 1,
10 | "author" : "xcode"
11 | }
12 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Gyms/GymMystic.imageset/M.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/Gyms/GymMystic.imageset/M.pdf
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Gyms/GymUnowned.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "Gym.pdf"
6 | }
7 | ],
8 | "info" : {
9 | "version" : 1,
10 | "author" : "xcode"
11 | }
12 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Gyms/GymUnowned.imageset/Gym.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/Gyms/GymUnowned.imageset/Gym.pdf
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Gyms/GymValor.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "V.pdf"
6 | }
7 | ],
8 | "info" : {
9 | "version" : 1,
10 | "author" : "xcode"
11 | }
12 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Gyms/GymValor.imageset/V.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/Gyms/GymValor.imageset/V.pdf
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/LaunchImage.launchimage/Default-568h@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/LaunchImage.launchimage/Default-568h@2x.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/LaunchImage.launchimage/Default-667h@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/LaunchImage.launchimage/Default-667h@2x.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/LaunchImage.launchimage/Default-736@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/LaunchImage.launchimage/Default-736@2x.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/LaunchImage.launchimage/Default-Landscape - copie.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/LaunchImage.launchimage/Default-Landscape - copie.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/LaunchImage.launchimage/Default-Landscape-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/LaunchImage.launchimage/Default-Landscape-1.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/LaunchImage.launchimage/Default-Landscape-736h@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/LaunchImage.launchimage/Default-Landscape-736h@3x.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/LaunchImage.launchimage/Default-Landscape.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/LaunchImage.launchimage/Default-Landscape.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/LaunchImage.launchimage/Default-Landscape@2x - copie 2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/LaunchImage.launchimage/Default-Landscape@2x - copie 2.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/LaunchImage.launchimage/Default-Landscape@2x-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/LaunchImage.launchimage/Default-Landscape@2x-1.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/LaunchImage.launchimage/Default-Landscape@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/LaunchImage.launchimage/Default-Landscape@2x.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/LaunchImage.launchimage/Default-Portrait-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/LaunchImage.launchimage/Default-Portrait-1.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/LaunchImage.launchimage/Default-Portrait-736h@3x - copie.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/LaunchImage.launchimage/Default-Portrait-736h@3x - copie.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/LaunchImage.launchimage/Default-Portrait.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/LaunchImage.launchimage/Default-Portrait.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/LaunchImage.launchimage/Default-Portrait@2x - copie-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/LaunchImage.launchimage/Default-Portrait@2x - copie-1.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/LaunchImage.launchimage/Default-Portrait@2x - copie.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/LaunchImage.launchimage/Default-Portrait@2x - copie.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/LaunchImage.launchimage/Default-Portrait@2x-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/LaunchImage.launchimage/Default-Portrait@2x-1.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/LaunchImage.launchimage/Default-Portrait@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/LaunchImage.launchimage/Default-Portrait@2x.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/LaunchImage.launchimage/Default@2x - copie.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/LaunchImage.launchimage/Default@2x - copie.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/LaunchImage.launchimage/Default@2x-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/LaunchImage.launchimage/Default@2x-1.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/LaunchImage.launchimage/Default@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/LaunchImage.launchimage/Default@2x.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-0.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "PokestopLuredAnimation-0.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-0.imageset/PokestopLuredAnimation-0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-0.imageset/PokestopLuredAnimation-0.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "PokestopLuredAnimation-1.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-1.imageset/PokestopLuredAnimation-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-1.imageset/PokestopLuredAnimation-1.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-10.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "PokestopLuredAnimation-10.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-10.imageset/PokestopLuredAnimation-10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-10.imageset/PokestopLuredAnimation-10.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-11.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "PokestopLuredAnimation-11.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-11.imageset/PokestopLuredAnimation-11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-11.imageset/PokestopLuredAnimation-11.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-12.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "PokestopLuredAnimation-12.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-12.imageset/PokestopLuredAnimation-12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-12.imageset/PokestopLuredAnimation-12.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-13.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "PokestopLuredAnimation-13.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-13.imageset/PokestopLuredAnimation-13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-13.imageset/PokestopLuredAnimation-13.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-14.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "PokestopLuredAnimation-14.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-14.imageset/PokestopLuredAnimation-14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-14.imageset/PokestopLuredAnimation-14.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-15.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "PokestopLuredAnimation-15.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-15.imageset/PokestopLuredAnimation-15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-15.imageset/PokestopLuredAnimation-15.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "PokestopLuredAnimation-16.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-16.imageset/PokestopLuredAnimation-16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-16.imageset/PokestopLuredAnimation-16.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-17.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "PokestopLuredAnimation-17.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-17.imageset/PokestopLuredAnimation-17.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-17.imageset/PokestopLuredAnimation-17.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-18.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "PokestopLuredAnimation-18.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-18.imageset/PokestopLuredAnimation-18.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-18.imageset/PokestopLuredAnimation-18.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-19.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "PokestopLuredAnimation-19.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-19.imageset/PokestopLuredAnimation-19.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-19.imageset/PokestopLuredAnimation-19.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-2.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "PokestopLuredAnimation-2.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-2.imageset/PokestopLuredAnimation-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-2.imageset/PokestopLuredAnimation-2.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-20.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "PokestopLuredAnimation-20.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-20.imageset/PokestopLuredAnimation-20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-20.imageset/PokestopLuredAnimation-20.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-21.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "PokestopLuredAnimation-21.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-21.imageset/PokestopLuredAnimation-21.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-21.imageset/PokestopLuredAnimation-21.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-22.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "PokestopLuredAnimation-22.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-22.imageset/PokestopLuredAnimation-22.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-22.imageset/PokestopLuredAnimation-22.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-23.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "PokestopLuredAnimation-23.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-23.imageset/PokestopLuredAnimation-23.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-23.imageset/PokestopLuredAnimation-23.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-3.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "PokestopLuredAnimation-3.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-3.imageset/PokestopLuredAnimation-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-3.imageset/PokestopLuredAnimation-3.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-4.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "PokestopLuredAnimation-4.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-4.imageset/PokestopLuredAnimation-4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-4.imageset/PokestopLuredAnimation-4.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-5.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "PokestopLuredAnimation-5.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-5.imageset/PokestopLuredAnimation-5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-5.imageset/PokestopLuredAnimation-5.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-6.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "PokestopLuredAnimation-6.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-6.imageset/PokestopLuredAnimation-6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-6.imageset/PokestopLuredAnimation-6.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-7.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "PokestopLuredAnimation-7.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-7.imageset/PokestopLuredAnimation-7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-7.imageset/PokestopLuredAnimation-7.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-8.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "PokestopLuredAnimation-8.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-8.imageset/PokestopLuredAnimation-8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-8.imageset/PokestopLuredAnimation-8.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-9.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "PokestopLuredAnimation-9.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-9.imageset/PokestopLuredAnimation-9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/Pokestop/Animated/PokestopLuredAnimation-9.imageset/PokestopLuredAnimation-9.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/PokestopLured.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "Lure.pdf"
6 | }
7 | ],
8 | "info" : {
9 | "version" : 1,
10 | "author" : "xcode"
11 | }
12 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/PokestopLured.imageset/Lure.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/Pokestop/PokestopLured.imageset/Lure.pdf
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/PokestopUnlured.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "Stop.pdf"
6 | }
7 | ],
8 | "info" : {
9 | "version" : 1,
10 | "author" : "xcode"
11 | }
12 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/Pokestop/PokestopUnlured.imageset/Stop.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/Pokestop/PokestopUnlured.imageset/Stop.pdf
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/common.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "common_pokemon_icons1x.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "common_pokemon_icons2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "common_pokemon_icons.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/common.imageset/common_pokemon_icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/common.imageset/common_pokemon_icons.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/common.imageset/common_pokemon_icons1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/common.imageset/common_pokemon_icons1x.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/common.imageset/common_pokemon_icons2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/common.imageset/common_pokemon_icons2x.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/default_theme.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "paintcan-128.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "paintcan-256.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/default_theme.imageset/paintcan-128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/default_theme.imageset/paintcan-128.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/default_theme.imageset/paintcan-256.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/default_theme.imageset/paintcan-256.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/distance.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "distance@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "distance@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/distance.imageset/distance@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/distance.imageset/distance@2x.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/distance.imageset/distance@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/distance.imageset/distance@3x.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/drive.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "steering_wheel.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "steering_wheel-1.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "steering_wheel-2.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/drive.imageset/steering_wheel-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/drive.imageset/steering_wheel-1.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/drive.imageset/steering_wheel-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/drive.imageset/steering_wheel-2.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/drive.imageset/steering_wheel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/drive.imageset/steering_wheel.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/favorite.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "favorite_icons1x.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "favorite_icons2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "favorite_icons.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/favorite.imageset/favorite_icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/favorite.imageset/favorite_icons.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/favorite.imageset/favorite_icons1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/favorite.imageset/favorite_icons1x.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/favorite.imageset/favorite_icons2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/favorite.imageset/favorite_icons2x.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/follow_location.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "geo_fence.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "geo_fence-1.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "geo_fence-2.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/follow_location.imageset/geo_fence-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/follow_location.imageset/geo_fence-1.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/follow_location.imageset/geo_fence-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/follow_location.imageset/geo_fence-2.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/follow_location.imageset/geo_fence.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/follow_location.imageset/geo_fence.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/gym.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "gyms_icons1x.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "gyms_icons2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "gyms_icons.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/gym.imageset/gyms_icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/gym.imageset/gyms_icons.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/gym.imageset/gyms_icons1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/gym.imageset/gyms_icons1x.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/gym.imageset/gyms_icons2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/gym.imageset/gyms_icons2x.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/hide_annotation.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "visible-2.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "visible-1.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "visible.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/hide_annotation.imageset/visible-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/hide_annotation.imageset/visible-1.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/hide_annotation.imageset/visible-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/hide_annotation.imageset/visible-2.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/hide_annotation.imageset/visible.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/hide_annotation.imageset/visible.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/hide_common.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "hide_icons1x.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "hide_icons2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "hide_icons.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/hide_common.imageset/hide_icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/hide_common.imageset/hide_icons.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/hide_common.imageset/hide_icons1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/hide_common.imageset/hide_icons1x.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/hide_common.imageset/hide_icons2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/hide_common.imageset/hide_icons2x.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/hide_spawnpoint.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "pin_2-2.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "pin_2-1.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "pin_2.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/hide_spawnpoint.imageset/pin_2-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/hide_spawnpoint.imageset/pin_2-1.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/hide_spawnpoint.imageset/pin_2-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/hide_spawnpoint.imageset/pin_2-2.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/hide_spawnpoint.imageset/pin_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/hide_spawnpoint.imageset/pin_2.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/hot_pokemon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "Gas.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/hot_pokemon.imageset/Gas.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/hot_pokemon.imageset/Gas.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/infinity.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "infinity_large-2.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "infinity_large-1.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "infinity_large.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/infinity.imageset/infinity_large-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/infinity.imageset/infinity_large-1.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/infinity.imageset/infinity_large-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/infinity.imageset/infinity_large-2.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/infinity.imageset/infinity_large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/infinity.imageset/infinity_large.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/iv_pokemon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "Dumbbell.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "Dumbbell-1.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "Dumbbell-2.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/iv_pokemon.imageset/Dumbbell-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/iv_pokemon.imageset/Dumbbell-1.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/iv_pokemon.imageset/Dumbbell-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/iv_pokemon.imageset/Dumbbell-2.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/iv_pokemon.imageset/Dumbbell.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/iv_pokemon.imageset/Dumbbell.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/iv_range.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "Width.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "Width-1.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "Width-2.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/iv_range.imageset/Width-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/iv_range.imageset/Width-1.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/iv_range.imageset/Width-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/iv_range.imageset/Width-2.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/iv_range.imageset/Width.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/iv_range.imageset/Width.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/license.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "book.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "book-1.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "book-2.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/license.imageset/book-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/license.imageset/book-1.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/license.imageset/book-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/license.imageset/book-2.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/license.imageset/book.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/license.imageset/book.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/location.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "Fichier 8.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "Fichier 7.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "Fichier 6.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/location.imageset/Fichier 6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/location.imageset/Fichier 6.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/location.imageset/Fichier 7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/location.imageset/Fichier 7.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/location.imageset/Fichier 8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/location.imageset/Fichier 8.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/logo_app.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "logo_app.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/logo_app.imageset/logo_app.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/logo_app.imageset/logo_app.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/lured.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "pokeball-2.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "pokeball-1.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "pokeball.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/lured.imageset/pokeball-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/lured.imageset/pokeball-1.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/lured.imageset/pokeball-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/lured.imageset/pokeball-2.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/lured.imageset/pokeball.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/lured.imageset/pokeball.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/map_type.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "map_editing_filled.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "map_editing_filled - copie.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "map_editing_filled - copie 2.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/map_type.imageset/map_editing_filled - copie 2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/map_type.imageset/map_editing_filled - copie 2.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/map_type.imageset/map_editing_filled - copie.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/map_type.imageset/map_editing_filled - copie.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/map_type.imageset/map_editing_filled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/map_type.imageset/map_editing_filled.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/notifications.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "notification_icons1x.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "notification_icons2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "notification_icons.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/notifications.imageset/notification_icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/notifications.imageset/notification_icons.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/notifications.imageset/notification_icons1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/notifications.imageset/notification_icons1x.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/notifications.imageset/notification_icons2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/notifications.imageset/notification_icons2x.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/pokemon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "pokemons_icons1x.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "pokemons_icons2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "pokemons_icons.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/pokemon.imageset/pokemons_icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/pokemon.imageset/pokemons_icons.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/pokemon.imageset/pokemons_icons1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/pokemon.imageset/pokemons_icons1x.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/pokemon.imageset/pokemons_icons2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/pokemon.imageset/pokemons_icons2x.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/pokestop.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "pokestops_icons1x.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "pokestops_icons2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "pokestops_icons.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/pokestop.imageset/pokestops_icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/pokestop.imageset/pokestops_icons.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/pokestop.imageset/pokestops_icons1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/pokestop.imageset/pokestops_icons1x.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/pokestop.imageset/pokestops_icons2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/pokestop.imageset/pokestops_icons2x.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/radar.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "Fichier 9.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "Fichier 10.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "Fichier 11.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/radar.imageset/Fichier 10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/radar.imageset/Fichier 10.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/radar.imageset/Fichier 11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/radar.imageset/Fichier 11.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/radar.imageset/Fichier 9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/radar.imageset/Fichier 9.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/search.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "search_filled-2.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "search_filled-1.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "search_filled.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/search.imageset/search_filled-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/search.imageset/search_filled-1.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/search.imageset/search_filled-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/search.imageset/search_filled-2.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/search.imageset/search_filled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/search.imageset/search_filled.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/server.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "server_icon1x.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "server_icon2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "server_icon.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/server.imageset/server_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/server.imageset/server_icon.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/server.imageset/server_icon1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/server.imageset/server_icon1x.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/server.imageset/server_icon2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/server.imageset/server_icon2x.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/server_name.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "create_new.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "create_new-1.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "create_new-2.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/server_name.imageset/create_new-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/server_name.imageset/create_new-1.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/server_name.imageset/create_new-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/server_name.imageset/create_new-2.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/server_name.imageset/create_new.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/server_name.imageset/create_new.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/server_pass.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "server_pass_icon1x.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "server_pass_icon2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "server_pass_icon.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/server_pass.imageset/server_pass_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/server_pass.imageset/server_pass_icon.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/server_pass.imageset/server_pass_icon1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/server_pass.imageset/server_pass_icon1x.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/server_pass.imageset/server_pass_icon2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/server_pass.imageset/server_pass_icon2x.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/server_type.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "server-2.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "server-1.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "server.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/server_type.imageset/server-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/server_type.imageset/server-1.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/server_type.imageset/server-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/server_type.imageset/server-2.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/server_type.imageset/server.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/server_type.imageset/server.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/server_user.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "server_user_icon1x.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "server_user_icon2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "server_user_icon.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/server_user.imageset/server_user_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/server_user.imageset/server_user_icon.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/server_user.imageset/server_user_icon1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/server_user.imageset/server_user_icon1x.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/server_user.imageset/server_user_icon2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/server_user.imageset/server_user_icon2x.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/settings.imageset/1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/settings.imageset/1x.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/settings.imageset/2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/settings.imageset/2x.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/settings.imageset/3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/settings.imageset/3x.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/settings.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "1x.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/spawnpoint.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "spawnpoint.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/spawnpoint.imageset/spawnpoint.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/spawnpoint.imageset/spawnpoint.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/theme.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "Paint Bucket_27343c_50.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "Paint Bucket_27343c_75.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "Paint Bucket_27343c_100.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/theme.imageset/Paint Bucket_27343c_100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/theme.imageset/Paint Bucket_27343c_100.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/theme.imageset/Paint Bucket_27343c_50.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/theme.imageset/Paint Bucket_27343c_50.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/theme.imageset/Paint Bucket_27343c_75.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/theme.imageset/Paint Bucket_27343c_75.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/time.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "time@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "time@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/time.imageset/time@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/time.imageset/time@2x.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/time.imageset/time@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/time.imageset/time@3x.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/timer.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "timer@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "timer@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/timer.imageset/timer@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/timer.imageset/timer@2x.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/timer.imageset/timer@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/timer.imageset/timer@3x.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/transit.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "bus_filled-2.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "bus_filled-1.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "bus_filled.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/transit.imageset/bus_filled-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/transit.imageset/bus_filled-1.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/transit.imageset/bus_filled-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/transit.imageset/bus_filled-2.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/transit.imageset/bus_filled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/transit.imageset/bus_filled.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/trash.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "trash.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "trash-1.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "trash-2.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/trash.imageset/trash-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/trash.imageset/trash-1.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/trash.imageset/trash-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/trash.imageset/trash-2.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/trash.imageset/trash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/trash.imageset/trash.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/vibration.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "vibration-3.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "vibration-2.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "vibration-1.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/vibration.imageset/vibration-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/vibration.imageset/vibration-1.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/vibration.imageset/vibration-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/vibration.imageset/vibration-2.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/vibration.imageset/vibration-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/vibration.imageset/vibration-3.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/walk.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "walking.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "walking-1.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "walking-2.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/walk.imageset/walking-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/walk.imageset/walking-1.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/walk.imageset/walking-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/walk.imageset/walking-2.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/walk.imageset/walking.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/walk.imageset/walking.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/wifi.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "wifi-2.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "wifi-1.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "wifi.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/wifi.imageset/wifi-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/wifi.imageset/wifi-1.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/wifi.imageset/wifi-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/wifi.imageset/wifi-2.png
--------------------------------------------------------------------------------
/iPokeGo/Assets.xcassets/wifi.imageset/wifi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Assets.xcassets/wifi.imageset/wifi.png
--------------------------------------------------------------------------------
/iPokeGo/Base.lproj/Localizable.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/Base.lproj/Localizable.strings
--------------------------------------------------------------------------------
/iPokeGo/CoreDataEntities.h:
--------------------------------------------------------------------------------
1 | //
2 | // CoreDataEntities.h
3 | // iPokeGo
4 | //
5 | // Created by Curtis herbert on 7/30/16.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import "PokeStop+CoreDataProperties.h"
10 | #import "Gym+CoreDataProperties.h"
11 | #import "Pokemon+CoreDataProperties.h"
12 | #import "SpawnPoints+CoreDataProperties.h"
13 | #import "ScanLocations+CoreDataProperties.h"
14 |
15 | #import "PokeStop+CoreDataClass.h"
16 | #import "Gym+CoreDataClass.h"
17 | #import "Pokemon+CoreDataClass.h"
18 | #import "SpawnPoints+CoreDataClass.h"
19 | #import "ScanLocations+CoreDataClass.h"
20 |
--------------------------------------------------------------------------------
/iPokeGo/CoreDataPersistance.h:
--------------------------------------------------------------------------------
1 | //
2 | // CoreDataPersistance.h
3 | // iPokeGo
4 | //
5 | // Created by Curtis herbert on 7/30/16.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | @import CoreData;
10 | #import
11 |
12 | @interface CoreDataPersistance : NSObject
13 |
14 | + (instancetype)sharedInstance;
15 | - (BOOL)commitChangesAndDiscardContext:(NSManagedObjectContext *)context;
16 | - (BOOL)commitChangesToContext:(NSManagedObjectContext *)context;
17 | - (void)discardConext:(NSManagedObjectContext *)context;
18 | - (NSManagedObjectContext *)uiContext;
19 | - (NSManagedObjectContext *)newWorkerContext;
20 |
21 | @end
22 |
--------------------------------------------------------------------------------
/iPokeGo/DeviceVibrate.h:
--------------------------------------------------------------------------------
1 | //
2 | // DeviceVibrate.h
3 | // iPokeGo
4 | //
5 | // Created by Joshua Luongo on 25/08/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | @import Foundation;
10 |
11 | @interface DeviceVibrate : NSObject
12 |
13 | + (void)hapticVibrate;
14 |
15 | + (void)standardVibrate;
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/iPokeGo/DeviceVibrate.m:
--------------------------------------------------------------------------------
1 | //
2 | // DeviceVibrate.m
3 | // iPokeGo
4 | //
5 | // Created by Joshua Luongo on 25/08/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import "DeviceVibrate.h"
10 |
11 | @import AudioToolbox;
12 |
13 | @implementation DeviceVibrate
14 |
15 | + (void)hapticVibrate {
16 | NSDictionary *vibrationParameters = @{@"VibePattern": @[@YES, @50], @"Intensity": @0.5};
17 |
18 | #pragma clang diagnostic push
19 | #pragma clang diagnostic ignored "-Wimplicit-function-declaration"
20 | AudioServicesStopSystemSound(kSystemSoundID_Vibrate);
21 | AudioServicesPlaySystemSoundWithVibration(kSystemSoundID_Vibrate, nil, vibrationParameters);
22 | #pragma clang diagnostic pop
23 | }
24 |
25 | + (void)standardVibrate {
26 | AudioServicesPlaySystemSoundWithCompletion(kSystemSoundID_Vibrate, nil);
27 | }
28 |
29 | @end
30 |
--------------------------------------------------------------------------------
/iPokeGo/DistanceLabel.h:
--------------------------------------------------------------------------------
1 | //
2 | // DistanceLabel.h
3 | // iPokeGo
4 | //
5 | // Created by Valeriy Pogoniev on 26/7/16.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import
10 | @import CoreLocation;
11 |
12 | @interface DistanceLabel : UILabel
13 |
14 | - (void)setDistanceBetweenUser:(CLLocation *)user andLocation:(CLLocation *)location;
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/iPokeGo/DistanceLabel.m:
--------------------------------------------------------------------------------
1 | //
2 | // DistanceLabel.m
3 | // iPokeGo
4 | //
5 | // Created by Valeriy Pogoniev on 26/7/16.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import "DistanceLabel.h"
10 | #import "NSString+Formatting.h"
11 | @import CoreLocation;
12 |
13 | @implementation DistanceLabel
14 |
15 | - (instancetype)initWithFrame:(CGRect)frame
16 | {
17 | self = [super initWithFrame:frame];
18 | if (self) {
19 | self.font = [UIFont boldSystemFontOfSize:10.0];
20 | self.textAlignment = NSTextAlignmentRight;
21 | }
22 | return self;
23 | }
24 |
25 | - (void)setDistanceBetweenUser:(CLLocation *)user andLocation:(CLLocation *)location
26 | {
27 | CLLocationDistance distance = [user distanceFromLocation:location];
28 | self.text = [NSString stringWithFormat:@"%.0fm", distance];
29 | }
30 |
31 | @end
32 |
--------------------------------------------------------------------------------
/iPokeGo/FollowLocationHelper.h:
--------------------------------------------------------------------------------
1 | //
2 | // FollowLocationHelper.h
3 | // iPokeGo
4 | //
5 | // Created by David on 12/8/16.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import
10 | #import
11 |
12 | @interface FollowLocationHelper: NSObject
13 |
14 | - (void)updateLocation:(CLLocation *)location;
15 | - (BOOL)mustUpdateLocation:(CLLocation *)location;
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/iPokeGo/FollowLocationHelper.m:
--------------------------------------------------------------------------------
1 | //
2 | // FollowLocationHelper.m
3 | // iPokeGo
4 | //
5 | // Created by David on 12/8/16.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import "FollowLocationHelper.h"
10 |
11 |
12 | @interface FollowLocationHelper()
13 |
14 | @property CLLocation *lastLocation;
15 |
16 | @end
17 |
18 | @implementation FollowLocationHelper
19 |
20 | // Update the map if more than N meters away from the center.
21 | // (AND'd with UPDATE_MAP_MIN_TIME_MINUTES)
22 | static float const UPDATE_MAP_MIN_DISTANCE_METERS = 500.0;
23 |
24 | // Update the map if it hasn't been updated in n seconds.
25 | // (AND'd with UPDATE_MAP_MIN_DISTANCE_METERS)
26 | static NSTimeInterval const UPDATE_MAP_MIN_TIME_SEC = 120.0;
27 |
28 | - (void)updateLocation:(CLLocation *)location
29 | {
30 | self.lastLocation = location;
31 | }
32 |
33 | - (BOOL)mustUpdateLocation:(CLLocation *)location
34 | {
35 | NSLog(@"Seconds --------> %f",[[NSDate date] timeIntervalSinceDate: self.lastLocation.timestamp]);
36 | NSLog(@"Distance -------> %f",[location distanceFromLocation:self.lastLocation]);
37 | return self.lastLocation == nil ||
38 | ([self.lastLocation.timestamp timeIntervalSinceNow] < -UPDATE_MAP_MIN_TIME_SEC
39 | && [location distanceFromLocation:self.lastLocation] > UPDATE_MAP_MIN_DISTANCE_METERS);
40 | }
41 |
42 | @end
--------------------------------------------------------------------------------
/iPokeGo/Gym+CoreDataClass.h:
--------------------------------------------------------------------------------
1 | //
2 | // Gym+CoreDataClass.h
3 | // iPokeGo
4 | //
5 | // Created by Curtis herbert on 7/30/16.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import
10 | #import
11 | @import CoreLocation;
12 |
13 | NS_ASSUME_NONNULL_BEGIN
14 |
15 | @interface Gym : NSManagedObject
16 |
17 | @property (readonly) CLLocationCoordinate2D location;
18 | - (void)syncToValues:(NSDictionary *)values;
19 |
20 | @end
21 |
22 | NS_ASSUME_NONNULL_END
23 |
24 | #import "Gym+CoreDataProperties.h"
25 |
--------------------------------------------------------------------------------
/iPokeGo/Gym+CoreDataClass.m:
--------------------------------------------------------------------------------
1 | //
2 | // Gym+CoreDataClass.m
3 | // iPokeGo
4 | //
5 | // Created by Curtis herbert on 7/30/16.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import "Gym+CoreDataClass.h"
10 |
11 | @implementation Gym
12 |
13 | - (CLLocationCoordinate2D)location
14 | {
15 | return CLLocationCoordinate2DMake(self.latitude, self.longitude);
16 | }
17 |
18 | - (void)syncToValues:(NSDictionary *)values
19 | {
20 | //this one can only be set on intial creation
21 | if (!self.identifier) {
22 | self.identifier = values[@"gym_id"];
23 | }
24 | if (!self.latitude) {
25 | self.latitude = [((NSNumber *)values[@"latitude"]) doubleValue];
26 | }
27 | if (!self.longitude) {
28 | self.longitude = [((NSNumber *)values[@"longitude"]) doubleValue];
29 | }
30 | if (self.team != [((NSNumber *)values[@"team_id"]) integerValue]) {
31 | self.team = [((NSNumber *)values[@"team_id"]) integerValue];
32 | }
33 | if (self.points != [((NSNumber *)values[@"gym_points"]) intValue]) {
34 | self.points = [((NSNumber *)values[@"gym_points"]) intValue];
35 | }
36 |
37 | if(values[@"guard_pokemon_id"] != [NSNull null])
38 | {
39 | if (self.guardingPokemonIdentifier != [((NSNumber *)values[@"guard_pokemon_id"]) intValue]) {
40 | self.guardingPokemonIdentifier = [((NSNumber *)values[@"guard_pokemon_id"]) intValue];
41 | }
42 | }
43 |
44 | }
45 |
46 | @end
47 |
--------------------------------------------------------------------------------
/iPokeGo/Gym+CoreDataProperties.h:
--------------------------------------------------------------------------------
1 | //
2 | // Gym+CoreDataProperties.h
3 | // iPokeGo
4 | //
5 | // Created by Curtis herbert on 7/30/16.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import "Gym+CoreDataClass.h"
10 |
11 |
12 | NS_ASSUME_NONNULL_BEGIN
13 |
14 | @interface Gym (CoreDataProperties)
15 |
16 | @property (nullable, nonatomic, copy) NSString *identifier;
17 | @property (nonatomic) double latitude;
18 | @property (nonatomic) double longitude;
19 | @property (nonatomic) int16_t team;
20 | @property (nonatomic) int32_t points;
21 | @property (nonatomic) int32_t guardingPokemonIdentifier;
22 |
23 | @end
24 |
25 | NS_ASSUME_NONNULL_END
26 |
--------------------------------------------------------------------------------
/iPokeGo/Gym+CoreDataProperties.m:
--------------------------------------------------------------------------------
1 | //
2 | // Gym+CoreDataProperties.m
3 | // iPokeGo
4 | //
5 | // Created by Curtis herbert on 7/30/16.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import "Gym+CoreDataProperties.h"
10 |
11 | @implementation Gym (CoreDataProperties)
12 |
13 | @dynamic identifier;
14 | @dynamic latitude;
15 | @dynamic longitude;
16 | @dynamic team;
17 | @dynamic points;
18 | @dynamic guardingPokemonIdentifier;
19 |
20 | @end
21 |
--------------------------------------------------------------------------------
/iPokeGo/GymAnnotation.h:
--------------------------------------------------------------------------------
1 | //
2 | // GymAnnotation.h
3 | // iPokeGo
4 | //
5 | // Created by Dimitri Dessus on 22/07/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "CoreDataEntities.h"
11 |
12 | @interface GymAnnotation : MKPointAnnotation
13 |
14 | @property NSString *gymID;
15 | @property int teamID;
16 | @property int guardPokemonID;
17 | @property int gymPoints;
18 | @property int gymLvl;
19 |
20 | - (instancetype)initWithGym:(Gym *)gym;
21 |
22 | @end
23 |
--------------------------------------------------------------------------------
/iPokeGo/GymAnnotation.m:
--------------------------------------------------------------------------------
1 | //
2 | // GymAnnotation.m
3 | // iPokeGo
4 | //
5 | // Created by Dimitri Dessus on 22/07/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import "GymAnnotation.h"
10 |
11 | @implementation GymAnnotation
12 |
13 | - (instancetype)initWithGym:(Gym *)gym
14 | {
15 | if (self = [super init]) {
16 | self.coordinate = gym.location;
17 | self.title = NSLocalizedString(@"Gym", @"The title of a gym annotation on the map.");
18 | self.subtitle = [NSString localizedStringWithFormat:NSLocalizedString(@"Gym points: %d", @"The description of a gym annotation on the map with points."), gym.points];
19 | self.teamID = gym.team;
20 | self.guardPokemonID = gym.guardingPokemonIdentifier;
21 | self.gymPoints = gym.points;
22 | self.gymID = gym.identifier;
23 |
24 | NSArray *gymLvl = @[@2000, @4000, @8000, @12000, @16000, @20000, @30000, @40000, @50000, @100000];
25 | int gym_level = 1;
26 | while (gym.points >= [gymLvl[gym_level - 1] integerValue]) {
27 | gym_level++;
28 | }
29 |
30 | self.gymLvl = gym_level;
31 | }
32 | return self;
33 | }
34 |
35 | @end
36 |
--------------------------------------------------------------------------------
/iPokeGo/GymAnnotationView.h:
--------------------------------------------------------------------------------
1 | //
2 | // GymAnnotationView.h
3 | // iPokeGo
4 | //
5 | // Created by Curtis herbert on 8/1/16.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "GymAnnotation.h"
11 | #import "global.h"
12 | #import "TagLabel.h"
13 |
14 | @interface GymAnnotationView : MKAnnotationView
15 |
16 | - (instancetype)initWithAnnotation:(GymAnnotation *)annotation reuseIdentifier:(NSString *)reuseIdentifier;
17 |
18 | @end
19 |
--------------------------------------------------------------------------------
/iPokeGo/GymsSettingsTableViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // GymsTableViewController.h
3 | // iPokeGo
4 | //
5 | // Created by Dimitri Dessus on 02/08/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface GymsSettingsTableViewController : UITableViewController
12 |
13 | @property (weak, nonatomic) IBOutlet UIImageView *isVisibleGymsOnMapImageView;
14 | @property (weak, nonatomic) IBOutlet UILabel *isVisibleGymsOnMapLabel;
15 | @property (weak, nonatomic) IBOutlet UISwitch *isVisibleGymsOnMapSwitch;
16 |
17 | -(IBAction)swicthsAction:(UISwitch *)sender;
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/iPokeGo/GymsSettingsTableViewController.m:
--------------------------------------------------------------------------------
1 | //
2 | // GymsTableViewController.m
3 | // iPokeGo
4 | //
5 | // Created by Dimitri Dessus on 02/08/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import "GymsSettingsTableViewController.h"
10 |
11 | @interface GymsSettingsTableViewController ()
12 |
13 | @end
14 |
15 | @implementation GymsSettingsTableViewController
16 |
17 | - (void)viewDidLoad {
18 | [super viewDidLoad];
19 |
20 | self.navigationController.navigationBar.titleTextAttributes = @{NSForegroundColorAttributeName : [UIColor whiteColor]};
21 | }
22 |
23 | -(void)viewWillAppear:(BOOL)animated
24 | {
25 | [super viewWillAppear:animated];
26 |
27 | [self readSavedState];
28 | }
29 |
30 | - (void)didReceiveMemoryWarning {
31 | [super didReceiveMemoryWarning];
32 | // Dispose of any resources that can be recreated.
33 | }
34 |
35 | -(void)readSavedState
36 | {
37 | NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
38 |
39 | [self.isVisibleGymsOnMapSwitch setOn:[prefs boolForKey:@"display_gyms"]];
40 | }
41 |
42 | -(IBAction)swicthsAction:(UISwitch *)sender
43 | {
44 | NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
45 |
46 | if (sender == self.isVisibleGymsOnMapSwitch) {
47 | [prefs setBool:self.isVisibleGymsOnMapSwitch.on forKey:@"display_gyms"];
48 | }
49 |
50 | [prefs synchronize];
51 | }
52 |
53 | @end
54 |
--------------------------------------------------------------------------------
/iPokeGo/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | $(EXECUTABLE_NAME)
9 | CFBundleIdentifier
10 | $(PRODUCT_BUNDLE_IDENTIFIER)
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | $(PRODUCT_NAME)
15 | CFBundlePackageType
16 | APPL
17 | CFBundleShortVersionString
18 | 2.5
19 | CFBundleVersion
20 | 1
21 | LSRequiresIPhoneOS
22 |
23 | NSAppTransportSecurity
24 |
25 | NSAllowsArbitraryLoads
26 |
27 |
28 | NSLocationAlwaysUsageDescription
29 | Required to enable background fetching of Pokemon.
30 | NSLocationWhenInUseUsageDescription
31 | Required to show where you are on the map.
32 | UIBackgroundModes
33 |
34 | location
35 |
36 | UIMainStoryboardFile
37 | Main
38 | UIRequiredDeviceCapabilities
39 |
40 | armv7
41 |
42 | UISupportedInterfaceOrientations
43 |
44 | UIInterfaceOrientationPortrait
45 | UIInterfaceOrientationLandscapeLeft
46 | UIInterfaceOrientationLandscapeRight
47 |
48 | UISupportedInterfaceOrientations~ipad
49 |
50 | UIInterfaceOrientationPortrait
51 | UIInterfaceOrientationLandscapeLeft
52 | UIInterfaceOrientationLandscapeRight
53 | UIInterfaceOrientationPortraitUpsideDown
54 |
55 | UIViewControllerBasedStatusBarAppearance
56 |
57 |
58 |
59 |
--------------------------------------------------------------------------------
/iPokeGo/LaunchScreen.storyboard:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/iPokeGo/LicensesViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // LicensesViewController.h
3 | // iPokeGo
4 | //
5 | // Created by Dimitri Dessus on 15/08/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface LicensesViewController : UIViewController
12 |
13 | @property(weak, nonatomic) IBOutlet UIWebView *licensesWebView;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/iPokeGo/LicensesViewController.m:
--------------------------------------------------------------------------------
1 | //
2 | // LicensesViewController.m
3 | // iPokeGo
4 | //
5 | // Created by Dimitri Dessus on 15/08/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import "LicensesViewController.h"
10 |
11 | @interface LicensesViewController ()
12 |
13 | @end
14 |
15 | @implementation LicensesViewController
16 |
17 | - (void)viewDidLoad {
18 | [super viewDidLoad];
19 | // Do any additional setup after loading the view.
20 |
21 | NSURL *htmlFile = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"licenses" ofType:@"html"] isDirectory:NO];
22 | [self.licensesWebView loadRequest:[NSURLRequest requestWithURL:htmlFile]];
23 |
24 | }
25 |
26 | - (void)didReceiveMemoryWarning {
27 | [super didReceiveMemoryWarning];
28 | // Dispose of any resources that can be recreated.
29 | }
30 |
31 |
32 |
33 | @end
34 |
--------------------------------------------------------------------------------
/iPokeGo/MapViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // ViewController.h
3 | // iPokeGo
4 | //
5 | // Created by Dimitri Dessus on 21/07/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import
10 | #import
11 | #import "UINavigationController+M13ProgressViewBar.h"
12 | #import "PokemonAnnotation.h"
13 | #import "GymAnnotation.h"
14 | #import "PokestopAnnotation.h"
15 | #import "ScanAnnotation.h"
16 | #import "SpawnPointsAnnotation.h"
17 | #import "SVPulsingAnnotationView.h"
18 | #import "global.h"
19 |
20 | extern NSString * const MapViewShowFetchStatus;
21 | extern NSString * const MapViewReloadData;
22 |
23 | @interface MapViewController : UIViewController
24 |
25 | @property(weak, nonatomic) IBOutlet UIButton *locationButton;
26 | @property(weak, nonatomic) IBOutlet UIButton *radarButton;
27 | @property(weak, nonatomic) IBOutlet MKMapView *mapview;
28 | @property(weak, nonatomic) IBOutlet UISearchBar *searchBar;
29 |
30 | -(IBAction)locationAction:(id)sender;
31 | -(IBAction)radarAction:(id)sender;
32 | -(IBAction)maptypeAction:(id)sender;
33 | -(IBAction)searchButtonAction:(id)sender;
34 |
35 | @end
36 |
--------------------------------------------------------------------------------
/iPokeGo/NSString+Formatting.h:
--------------------------------------------------------------------------------
1 | //
2 | // NSString+Formatting.h
3 | // iPokeGo
4 | //
5 | // Created by Valeriy Pogoniev on 26/7/16.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface NSString (Formatting)
12 |
13 | - (NSAttributedString *)outlinedAttributedString;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/iPokeGo/NSString+Formatting.m:
--------------------------------------------------------------------------------
1 | //
2 | // NSString+Formatting.m
3 | // iPokeGo
4 | //
5 | // Created by Valeriy Pogoniev on 26/7/16.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import "NSString+Formatting.h"
10 |
11 | @implementation NSString (Formatting)
12 |
13 | - (NSAttributedString *)outlinedAttributedString {
14 | NSDictionary *attributes = @{ NSStrokeColorAttributeName : [UIColor whiteColor],
15 | NSForegroundColorAttributeName : [UIColor blackColor],
16 | NSStrokeWidthAttributeName : [NSNumber numberWithFloat:-2.0]
17 | };
18 | return [[NSAttributedString alloc] initWithString:self attributes:attributes];
19 | }
20 |
21 | @end
22 |
--------------------------------------------------------------------------------
/iPokeGo/NotificationsSettingsTableViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // NotificationsSettingsTableViewController.h
3 | // iPokeGo
4 | //
5 | // Created by Dimitri Dessus on 25/07/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "global.h"
11 |
12 | @interface NotificationsSettingsTableViewController : UITableViewController
13 |
14 | @property(weak, nonatomic) IBOutlet UIImageView *normalNotificationImageView;
15 | @property(weak, nonatomic) IBOutlet UILabel *normalNotificationLabel;
16 | @property(weak, nonatomic) IBOutlet UISwitch *normalNotificationSwitch;
17 |
18 | @property(weak, nonatomic) IBOutlet UIImageView *favoriteNotificationImageView;
19 | @property(weak, nonatomic) IBOutlet UILabel *favoriteNotificationLabel;
20 | @property(weak, nonatomic) IBOutlet UISwitch *favoriteNotificationSwitch;
21 |
22 | @property(weak, nonatomic) IBOutlet UIImageView *vibrationImageView;
23 | @property(weak, nonatomic) IBOutlet UILabel *vibrationLabel;
24 | @property(weak, nonatomic) IBOutlet UISwitch *vibrationSwitch;
25 |
26 | @property (weak, nonatomic) IBOutlet UISwitch *rangeSwitch;
27 | @property (weak, nonatomic) IBOutlet UIPickerView *commonRangePicker;
28 | @property (weak, nonatomic) IBOutlet UILabel *commonRangeLabel;
29 | @property (weak, nonatomic) IBOutlet UIPickerView *favoriteRangePicker;
30 | @property (weak, nonatomic) IBOutlet UILabel *favoriteRangeLabel;
31 |
32 | @property (weak, nonatomic) IBOutlet UISwitch *ivSwitch;
33 | @property (weak, nonatomic) IBOutlet UILabel *ivLabel;
34 | @property (weak, nonatomic) IBOutlet UIPickerView *ivRangePicker;
35 | @property (weak, nonatomic) IBOutlet UILabel *ivRangeLabel;
36 |
37 | -(IBAction)switchAction:(UISwitch *)sender;
38 |
39 | @end
40 |
--------------------------------------------------------------------------------
/iPokeGo/PokeStop+CoreDataClass.h:
--------------------------------------------------------------------------------
1 | //
2 | // PokeStop+CoreDataClass.h
3 | // iPokeGo
4 | //
5 | // Created by Curtis herbert on 7/30/16.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import
10 | #import
11 | @import CoreLocation;
12 |
13 | NS_ASSUME_NONNULL_BEGIN
14 |
15 | @interface PokeStop : NSManagedObject
16 |
17 | @property (readonly) CLLocationCoordinate2D location;
18 | - (void)syncToValues:(NSDictionary *)values;
19 |
20 | @end
21 |
22 | NS_ASSUME_NONNULL_END
23 |
24 | #import "PokeStop+CoreDataProperties.h"
25 |
--------------------------------------------------------------------------------
/iPokeGo/PokeStop+CoreDataClass.m:
--------------------------------------------------------------------------------
1 | //
2 | // PokeStop+CoreDataClass.m
3 | // iPokeGo
4 | //
5 | // Created by Curtis herbert on 7/30/16.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import "PokeStop+CoreDataClass.h"
10 | #import "PokeStop+CoreDataProperties.h"
11 |
12 | @implementation PokeStop
13 |
14 | - (CLLocationCoordinate2D)location
15 | {
16 | return CLLocationCoordinate2DMake(self.latitude, self.longitude);
17 | }
18 |
19 | - (void)syncToValues:(NSDictionary *)values
20 | {
21 | //this one can only be set on intial creation
22 | if (!self.identifier) {
23 | self.identifier = values[@"pokestop_id"];
24 | }
25 |
26 | if (self.lureExpiration != nil && (id)values[@"lure_expiration"] == [NSNull null]) {
27 | self.lureExpiration = nil;
28 |
29 | } else if ((id)values[@"lure_expiration"] != [NSNull null]) {
30 | // TODO: Wait for a new value inside the API. "lure_expiration" isn't the real time
31 | NSNumber *expiration = values[@"lure_expiration"];
32 | NSDate *exirationDate = [NSDate dateWithTimeIntervalSince1970:[expiration doubleValue] / 1000.0];
33 | if (!self.lureExpiration || ![self.lureExpiration isEqualToDate:exirationDate]) {
34 | self.lureExpiration = exirationDate;
35 | }
36 | }
37 |
38 | if (self.luredPokemonID != 0 && (id)values[@"active_pokemon_id"] == [NSNull null]) {
39 | self.luredPokemonID = 0;
40 |
41 | } else if ((id)values[@"active_pokemon_id"] != [NSNull null]) {
42 | self.luredPokemonID = [((NSNumber *)values[@"active_pokemon_id"]) intValue];
43 | }
44 | if (!self.latitude) {
45 | self.latitude = [((NSNumber *)values[@"latitude"]) doubleValue];
46 | }
47 | if (!self.longitude) {
48 | self.longitude = [((NSNumber *)values[@"longitude"]) doubleValue];
49 | }
50 | }
51 |
52 | @end
53 |
--------------------------------------------------------------------------------
/iPokeGo/PokeStop+CoreDataProperties.h:
--------------------------------------------------------------------------------
1 | //
2 | // PokeStop+CoreDataProperties.h
3 | // iPokeGo
4 | //
5 | // Created by Curtis herbert on 7/30/16.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import "PokeStop+CoreDataClass.h"
10 |
11 |
12 | NS_ASSUME_NONNULL_BEGIN
13 |
14 | @interface PokeStop (CoreDataProperties)
15 |
16 | @property (nullable, nonatomic, copy) NSString *identifier;
17 | @property (nonatomic) double latitude;
18 | @property (nonatomic) double longitude;
19 | @property (nullable, nonatomic, copy) NSDate *lureExpiration;
20 | @property (nonatomic) int32_t luredPokemonID;
21 |
22 | @end
23 |
24 | NS_ASSUME_NONNULL_END
25 |
--------------------------------------------------------------------------------
/iPokeGo/PokeStop+CoreDataProperties.m:
--------------------------------------------------------------------------------
1 | //
2 | // PokeStop+CoreDataProperties.m
3 | // iPokeGo
4 | //
5 | // Created by Curtis herbert on 7/30/16.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import "PokeStop+CoreDataProperties.h"
10 |
11 | @implementation PokeStop (CoreDataProperties)
12 |
13 | @dynamic identifier;
14 | @dynamic latitude;
15 | @dynamic longitude;
16 | @dynamic lureExpiration;
17 | @dynamic luredPokemonID;
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/iPokeGo/PokeStopAnnotationView.h:
--------------------------------------------------------------------------------
1 | //
2 | // PokeStopAnnotationView.h
3 | // iPokeGo
4 | //
5 | // Created by Curtis herbert on 8/1/16.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "PokestopAnnotation.h"
11 |
12 | @interface PokeStopAnnotationView : MKAnnotationView
13 |
14 | - (instancetype)initWithAnnotation:(PokestopAnnotation *)annotation reuseIdentifier:(NSString *)reuseIdentifier;
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/iPokeGo/PokeStopAnnotationView.m:
--------------------------------------------------------------------------------
1 | //
2 | // PokeStopAnnotationView.m
3 | // iPokeGo
4 | //
5 | // Created by Curtis herbert on 8/1/16.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import "PokeStopAnnotationView.h"
10 | #import "global.h"
11 |
12 | @implementation PokeStopAnnotationView
13 |
14 | - (instancetype)initWithAnnotation:(PokestopAnnotation *)annotation reuseIdentifier:(NSString *)reuseIdentifier {
15 | if (self = [super initWithAnnotation:annotation reuseIdentifier:reuseIdentifier]) {
16 | self.canShowCallout = YES;
17 | if(annotation.hasLure) {
18 | self.image = [UIImage imageNamed:@"PokestopLured"];
19 | UIImageView* animatedImageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 30, 30)];
20 | NSMutableArray *images = [[NSMutableArray alloc] init];
21 | for (int i = 0; i < 24; i++) {
22 | [images addObject:[UIImage imageNamed:[NSString stringWithFormat:@"PokestopLuredAnimation-%@", @(i)]]];
23 | }
24 | animatedImageView.animationImages = images;
25 | animatedImageView.animationDuration = 1.0f;
26 | [animatedImageView startAnimating];
27 | [self addSubview: animatedImageView];
28 |
29 | } else {
30 | self.image = [UIImage imageNamed:@"PokestopUnlured"];
31 | }
32 | [self updateForAnnotation:annotation];
33 | }
34 | return self;
35 | }
36 |
37 | - (void)setAnnotation:(id)annotation
38 | {
39 | super.annotation = annotation;
40 | [self updateForAnnotation:annotation];
41 | }
42 |
43 | - (void)updateForAnnotation:(PokestopAnnotation *)annotation
44 | {
45 | if (annotation.luredPokemonID && annotation.luredPokemonID != 0) {
46 | UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:[NSString stringWithFormat:@"Pokemon_%@", @(annotation.luredPokemonID)]]];
47 | imageView.frame = CGRectMake(0, 0, 45, 45);
48 | self.leftCalloutAccessoryView = imageView;
49 |
50 | } else {
51 | self.leftCalloutAccessoryView = nil;
52 | }
53 |
54 | }
55 |
56 | @end
57 |
--------------------------------------------------------------------------------
/iPokeGo/Pokemon+CoreDataClass.h:
--------------------------------------------------------------------------------
1 | //
2 | // Pokemon+CoreDataClass.h
3 | // iPokeGo
4 | //
5 | // Created by Curtis herbert on 7/30/16.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import
10 | #import
11 | @import CoreLocation;
12 |
13 | NS_ASSUME_NONNULL_BEGIN
14 |
15 | @interface Pokemon : NSManagedObject
16 |
17 | @property (readonly) CLLocationCoordinate2D location;
18 | - (void)syncToValues:(NSDictionary *)values;
19 | - (BOOL)isFav;
20 | - (BOOL)isCommon;
21 | - (BOOL)isStrong;
22 |
23 | @end
24 |
25 | NS_ASSUME_NONNULL_END
26 |
27 | #import "Pokemon+CoreDataProperties.h"
28 |
--------------------------------------------------------------------------------
/iPokeGo/Pokemon+CoreDataProperties.h:
--------------------------------------------------------------------------------
1 | //
2 | // Pokemon+CoreDataProperties.h
3 | // iPokeGo
4 | //
5 | // Created by Curtis herbert on 7/30/16.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import "Pokemon+CoreDataClass.h"
10 |
11 |
12 | NS_ASSUME_NONNULL_BEGIN
13 |
14 | @interface Pokemon (CoreDataProperties)
15 |
16 | @property (nullable, nonatomic, copy) NSDate *disappears;
17 | @property (nullable, nonatomic, copy) NSString *encounter;
18 | @property (nonatomic) int32_t identifier;
19 | @property (nonatomic) int16_t individual_attack;
20 | @property (nonatomic) int16_t individual_defense;
21 | @property (nonatomic) int16_t individual_stamina;
22 | @property (nonatomic) float iv;
23 | @property (nonatomic) int16_t move_1;
24 | @property (nonatomic) int16_t move_2;
25 | @property (nonatomic) double latitude;
26 | @property (nonatomic) double longitude;
27 | @property (nullable, nonatomic, copy) NSString *name;
28 | @property (nullable, nonatomic, copy) NSString *spawnpoint;
29 | @property (nullable, nonatomic, copy) NSString *rarity;
30 |
31 | @end
32 |
33 | NS_ASSUME_NONNULL_END
34 |
--------------------------------------------------------------------------------
/iPokeGo/Pokemon+CoreDataProperties.m:
--------------------------------------------------------------------------------
1 | //
2 | // Pokemon+CoreDataProperties.m
3 | // iPokeGo
4 | //
5 | // Created by Curtis herbert on 7/30/16.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import "Pokemon+CoreDataProperties.h"
10 |
11 | @implementation Pokemon (CoreDataProperties)
12 |
13 | @dynamic disappears;
14 | @dynamic encounter;
15 | @dynamic identifier;
16 | @dynamic individual_attack;
17 | @dynamic individual_defense;
18 | @dynamic individual_stamina;
19 | @dynamic iv;
20 | @dynamic move_1;
21 | @dynamic move_2;
22 | @dynamic latitude;
23 | @dynamic longitude;
24 | @dynamic name;
25 | @dynamic spawnpoint;
26 | @dynamic rarity;
27 |
28 | @end
29 |
--------------------------------------------------------------------------------
/iPokeGo/PokemonAnnotation.h:
--------------------------------------------------------------------------------
1 | //
2 | // PokemonAnnotation.h
3 | // iPokeGo
4 | //
5 | // Created by Dimitri Dessus on 22/07/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "CoreDataEntities.h"
11 |
12 | @interface PokemonAnnotation : MKPointAnnotation
13 |
14 | @property int pokemonID;
15 | @property int individual_attack;
16 | @property int individual_defense;
17 | @property int individual_stamina;
18 | @property int move_1;
19 | @property int move_2;
20 | @property float iv;
21 | @property NSDate *expirationDate;
22 | @property NSString *spawnpointID;
23 | @property NSString *rarity;
24 |
25 | - (instancetype)initWithPokemon:(Pokemon *)pokemon andLocalization:(NSDictionary *)localization;
26 |
27 | @end
28 |
--------------------------------------------------------------------------------
/iPokeGo/PokemonAnnotation.m:
--------------------------------------------------------------------------------
1 | //
2 | // PokemonAnnotation.m
3 | // iPokeGo
4 | //
5 | // Created by Dimitri Dessus on 22/07/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import "PokemonAnnotation.h"
10 |
11 | @implementation PokemonAnnotation
12 |
13 | - (instancetype)initWithPokemon:(Pokemon *)pokemon andLocalization:(NSDictionary *)localization
14 | {
15 | static NSDateFormatter *formatter;
16 | static dispatch_once_t onceToken;
17 | dispatch_once(&onceToken, ^{
18 | formatter = [[NSDateFormatter alloc] init];
19 | formatter.dateStyle = NSDateFormatterNoStyle;
20 | formatter.timeStyle = NSDateFormatterMediumStyle;
21 | });
22 |
23 | if (self = [super init]) {
24 | self.spawnpointID = pokemon.spawnpoint;
25 | self.expirationDate = pokemon.disappears;
26 | self.rarity = pokemon.rarity;
27 | self.individual_attack = pokemon.individual_attack;
28 | self.individual_defense = pokemon.individual_defense;
29 | self.individual_stamina = pokemon.individual_stamina;
30 | self.move_1 = pokemon.move_1;
31 | self.move_2 = pokemon.move_2;
32 | self.coordinate = pokemon.location;
33 | self.title = [localization objectForKey:[NSString stringWithFormat:@"%@", @(pokemon.identifier)]];
34 | self.iv = pokemon.iv;
35 | self.pokemonID = pokemon.identifier;
36 |
37 | NSString *subtitleStr;
38 | if(self.iv > 0)
39 | subtitleStr = [NSString stringWithFormat:@"Atk: %d | Def: %d | Stm: %d", pokemon.individual_attack, pokemon.individual_defense, pokemon.individual_stamina];
40 | else
41 | subtitleStr = [NSString localizedStringWithFormat:NSLocalizedString(@"Disappears at", @"The hint in a annotation callout that indicates when a Pokémon disappears."), [formatter stringFromDate:pokemon.disappears]];
42 |
43 | self.subtitle = subtitleStr;
44 |
45 | }
46 | return self;
47 | }
48 |
49 | @end
50 |
--------------------------------------------------------------------------------
/iPokeGo/PokemonAnnotationLabel.h:
--------------------------------------------------------------------------------
1 | //
2 | // PokemonAnnotationLabel.h
3 | // iPokeGo
4 | //
5 | // Created by Dimitri Dessus on 01/12/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface PokemonAnnotationLabel : UILabel
12 |
13 | - (void)setLabelText:(NSString *)text;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/iPokeGo/PokemonAnnotationLabel.m:
--------------------------------------------------------------------------------
1 | //
2 | // PokemonAnnotationLabel.m
3 | // iPokeGo
4 | //
5 | // Created by Dimitri Dessus on 01/12/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import "PokemonAnnotationLabel.h"
10 |
11 | @implementation PokemonAnnotationLabel
12 |
13 | - (instancetype)init {
14 | if (self = [super init]) {
15 | [self setup];
16 | }
17 | return self;
18 | }
19 |
20 | - (instancetype)initWithFrame:(CGRect)frame {
21 | if (self = [super initWithFrame:frame]) {
22 | [self setup];
23 | }
24 | return self;
25 | }
26 |
27 | -(void)setup {
28 |
29 | self.textColor = [UIColor whiteColor];
30 | self.textAlignment = NSTextAlignmentCenter;
31 | self.layer.cornerRadius = 8.0f;
32 | self.font = [UIFont fontWithName:@"HelveticaNeue" size:10.0f];
33 | self.backgroundColor = [UIColor clearColor];
34 | self.layer.backgroundColor = [UIColor colorWithRed:0.20 green:0.20 blue:0.20 alpha:1.0].CGColor;
35 | self.layer.masksToBounds = NO;
36 | self.layer.shouldRasterize = YES;
37 | self.layer.rasterizationScale = [UIScreen mainScreen].scale;
38 | }
39 |
40 | -(void)setLabelText:(NSString *)text
41 | {
42 | self.text = text;
43 | [self sizeToFit];
44 |
45 | self.font = [UIFont fontWithName:@"HelveticaNeue" size:10.0f];
46 |
47 | CGRect frameLbl = self.frame;
48 | frameLbl.size.height += 10;
49 | frameLbl.size.width += 10;
50 | self.frame = frameLbl;
51 | }
52 |
53 | @end
54 |
--------------------------------------------------------------------------------
/iPokeGo/PokemonAnnotationView.h:
--------------------------------------------------------------------------------
1 | //
2 | // PokemonAnnotationView.h
3 | // iPokeGo
4 | //
5 | // Created by Curtis herbert on 8/1/16.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | @import CoreLocation;
10 | #import
11 | #import "global.h"
12 | #import "PokemonAnnotation.h"
13 | #import "TimeLabel.h"
14 | #import "TimerLabel.h"
15 | #import "TagLabel.h"
16 | #import "DistanceLabel.h"
17 | #import "PokemonAnnotationLabel.h"
18 |
19 | @interface PokemonAnnotationView : MKAnnotationView
20 |
21 | @property (weak) TimeLabel* timeLabel;
22 | @property (weak) TimerLabel* timerLabel;
23 | @property (weak) DistanceLabel* distanceLabel;
24 | @property NSDictionary *localization;
25 | @property NSString *pathTheme;
26 |
27 | - (instancetype)initWithAnnotation:(PokemonAnnotation *)annotation currentLocation:(CLLocation *)location reuseIdentifier:(NSString *)reuseIdentifier;
28 | - (void)setAnnotation:(id)annotation withLocation:(CLLocation *)location;
29 |
30 | @end
31 |
--------------------------------------------------------------------------------
/iPokeGo/PokemonNotifier.h:
--------------------------------------------------------------------------------
1 | //
2 | // PokemonNotifier.h
3 | // iPokeGo
4 | //
5 | // Created by Curtis herbert on 7/30/16.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "MapViewController.h"
11 |
12 | @interface PokemonNotifier : NSObject
13 |
14 | @property (weak) MapViewController *mapViewController;
15 |
16 | - (void)notificationTapped:withNotification;
17 | @end
18 |
--------------------------------------------------------------------------------
/iPokeGo/PokemonSelectTableViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // FavoriteTableViewController.h
3 | // iPokeGo
4 | //
5 | // Created by Dimitri Dessus on 23/07/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "global.h"
11 | #import "PokemonTableViewCell.h"
12 |
13 | @interface PokemonSelectTableViewController : UITableViewController
14 |
15 | @property(strong, nonatomic) NSString *preferenceKey;
16 | @property(weak, nonatomic) IBOutlet UIBarButtonItem *saveButton;
17 |
18 | -(IBAction)saveAction:(id)sender;
19 |
20 | @end
21 |
--------------------------------------------------------------------------------
/iPokeGo/PokemonTableViewCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // PokemonTableViewCell.h
3 | // iPokeGo
4 | //
5 | // Created by Dimitri Dessus on 23/07/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface PokemonTableViewCell : UITableViewCell
12 |
13 | @property(weak, nonatomic) IBOutlet UIImageView *pokemonimageView;
14 | @property(weak, nonatomic) IBOutlet UILabel *pokemonName;
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/iPokeGo/PokemonTableViewCell.m:
--------------------------------------------------------------------------------
1 | //
2 | // PokemonTableViewCell.m
3 | // iPokeGo
4 | //
5 | // Created by Dimitri Dessus on 23/07/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import "PokemonTableViewCell.h"
10 |
11 | @implementation PokemonTableViewCell
12 | @end
13 |
--------------------------------------------------------------------------------
/iPokeGo/PokemonsSettingsTableViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // PokemonSettingsTableViewController.h
3 | // iPokeGo
4 | //
5 | // Created by Dimitri Dessus on 02/08/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import
10 | #include "PokemonSelectTableViewController.h"
11 |
12 | @interface PokemonsSettingsTableViewController : UITableViewController
13 |
14 | @property (weak, nonatomic) IBOutlet UIImageView *isVisiblePokemonsOnMapImageView;
15 | @property (weak, nonatomic) IBOutlet UILabel *isVisiblePokemonsOnMapLabel;
16 | @property (weak, nonatomic) IBOutlet UISwitch *isVisiblePokemonsOnMapSwitch;
17 |
18 | @property (weak, nonatomic) IBOutlet UIImageView *isVisibleSpawnPointsOnMapImageView;
19 | @property (weak, nonatomic) IBOutlet UILabel *isVisibleSpawnPointsOnMapLabel;
20 | @property (weak, nonatomic) IBOutlet UISwitch *isVisibleSpawnPointsOnMapSwitch;
21 |
22 | @property (weak, nonatomic) IBOutlet UIImageView *commonImageView;
23 | @property (weak, nonatomic) IBOutlet UILabel *commonLabel;
24 | @property (weak, nonatomic) IBOutlet UISwitch *commonSwitch;
25 |
26 | @property (weak, nonatomic) IBOutlet UIImageView *viewOnlyFavoriteImageView;
27 | @property (weak, nonatomic) IBOutlet UILabel *viewOnlyFavoriteLabel;
28 | @property (weak, nonatomic) IBOutlet UISwitch *viewOnlyFavoriteSwitch;
29 |
30 | @property (weak, nonatomic) IBOutlet UIImageView *distanceImageView;
31 | @property (weak, nonatomic) IBOutlet UILabel *distanceLabel;
32 | @property (weak, nonatomic) IBOutlet UISwitch *distanceSwitch;
33 |
34 | @property (weak, nonatomic) IBOutlet UIImageView *timeImageView;
35 | @property (weak, nonatomic) IBOutlet UILabel *timeLabel;
36 | @property (weak, nonatomic) IBOutlet UISwitch *timeSwitch;
37 |
38 | @property (weak, nonatomic) IBOutlet UIImageView *timeTimerImageView;
39 | @property (weak, nonatomic) IBOutlet UILabel *timeTimerLabel;
40 | @property (weak, nonatomic) IBOutlet UISwitch *timeTimerSwitch;
41 |
42 | -(IBAction)swicthsAction:(UISwitch *)sender;
43 |
44 | @end
45 |
--------------------------------------------------------------------------------
/iPokeGo/PokestopAnnotation.h:
--------------------------------------------------------------------------------
1 | //
2 | // PokestopAnnotation.h
3 | // iPokeGo
4 | //
5 | // Created by Dimitri Dessus on 22/07/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "CoreDataEntities.h"
11 |
12 | @interface PokestopAnnotation : MKPointAnnotation
13 |
14 | @property NSString *pokestopID;
15 | @property BOOL hasLure;
16 | @property int luredPokemonID;
17 |
18 | - (instancetype)initWithPokestop:(PokeStop *)pokeStop;
19 |
20 | @end
21 |
--------------------------------------------------------------------------------
/iPokeGo/PokestopAnnotation.m:
--------------------------------------------------------------------------------
1 | //
2 | // PokestopAnnotation.m
3 | // iPokeGo
4 | //
5 | // Created by Dimitri Dessus on 22/07/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import "PokestopAnnotation.h"
10 |
11 | @implementation PokestopAnnotation
12 |
13 | - (instancetype)initWithPokestop:(PokeStop *)pokeStop
14 | {
15 | static NSDateFormatter *formatter;
16 | static dispatch_once_t onceToken;
17 | dispatch_once(&onceToken, ^{
18 | formatter = [[NSDateFormatter alloc] init];
19 | formatter.dateStyle = NSDateFormatterNoStyle;
20 | formatter.timeStyle = NSDateFormatterMediumStyle;
21 | });
22 |
23 | if (self = [super init]) {
24 | self.coordinate = pokeStop.location;
25 | self.title = NSLocalizedString(@"Pokestop", @"The title of a Pokéstop annotation on the map.");
26 | self.pokestopID = pokeStop.identifier;
27 | self.hasLure = ((pokeStop.lureExpiration != nil) && ([pokeStop.lureExpiration timeIntervalSinceNow] > 0.0));
28 | self.luredPokemonID = (self.hasLure && pokeStop.luredPokemonID > 0) ? pokeStop.luredPokemonID : 0;
29 |
30 | if(self.hasLure) {
31 | self.subtitle = [NSString localizedStringWithFormat:NSLocalizedString(@"Lure expires at %@", @"The hint in a annotation callout that indicates when a Pokémon disappears."),
32 | [formatter stringFromDate:pokeStop.lureExpiration]];
33 | } else {
34 | self.subtitle = nil;
35 | }
36 | }
37 | return self;
38 | }
39 |
40 |
41 | @end
42 |
--------------------------------------------------------------------------------
/iPokeGo/PokestopsSettingsTableViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // PokestopsTableViewController.h
3 | // iPokeGo
4 | //
5 | // Created by Dimitri Dessus on 02/08/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface PokestopsSettingsTableViewController : UITableViewController
12 |
13 | @property (weak, nonatomic) IBOutlet UIImageView *isVisiblePokestopsOnMapImageView;
14 | @property (weak, nonatomic) IBOutlet UILabel *isVisiblePokestopsOnMapLabel;
15 | @property (weak, nonatomic) IBOutlet UISwitch *isVisiblePokestopsOnMapSwitch;
16 |
17 | @property (weak, nonatomic) IBOutlet UIImageView *viewOnlyLuredImageView;
18 | @property (weak, nonatomic) IBOutlet UILabel *viewOnlyLuredLabel;
19 | @property (weak, nonatomic) IBOutlet UISwitch *viewOnlyLuredSwitch;
20 |
21 | -(IBAction)swicthsAction:(UISwitch *)sender;
22 |
23 | @end
24 |
--------------------------------------------------------------------------------
/iPokeGo/PokestopsSettingsTableViewController.m:
--------------------------------------------------------------------------------
1 | //
2 | // PokestopsTableViewController.m
3 | // iPokeGo
4 | //
5 | // Created by Dimitri Dessus on 02/08/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import "PokestopsSettingsTableViewController.h"
10 |
11 | @interface PokestopsSettingsTableViewController ()
12 |
13 | @end
14 |
15 | @implementation PokestopsSettingsTableViewController
16 |
17 | - (void)viewDidLoad {
18 | [super viewDidLoad];
19 |
20 | self.navigationController.navigationBar.titleTextAttributes = @{NSForegroundColorAttributeName : [UIColor whiteColor]};
21 | }
22 |
23 | - (void)didReceiveMemoryWarning {
24 | [super didReceiveMemoryWarning];
25 | // Dispose of any resources that can be recreated.
26 | }
27 |
28 | -(void)viewWillAppear:(BOOL)animated
29 | {
30 | [super viewWillAppear:animated];
31 |
32 | [self readSavedState];
33 | }
34 |
35 | -(void)readSavedState
36 | {
37 | NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
38 |
39 | [self.isVisiblePokestopsOnMapSwitch setOn:[prefs boolForKey:@"display_pokestops"]];
40 | [self.viewOnlyLuredSwitch setOn:[prefs boolForKey:@"display_onlylured"]];
41 | [self.viewOnlyLuredSwitch setEnabled:[prefs boolForKey:@"display_onlylured"]];
42 | }
43 |
44 | -(IBAction)swicthsAction:(UISwitch *)sender
45 | {
46 | NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
47 |
48 | if (sender == self.isVisiblePokestopsOnMapSwitch) {
49 | [prefs setBool:self.isVisiblePokestopsOnMapSwitch.on forKey:@"display_pokestops"];
50 | [self.viewOnlyLuredSwitch setEnabled:self.isVisiblePokestopsOnMapSwitch.on];
51 | } else if (sender == self.viewOnlyLuredSwitch) {
52 | [prefs setBool:self.viewOnlyLuredSwitch.on forKey:@"display_onlylured"];
53 | }
54 |
55 | [prefs synchronize];
56 | }
57 |
58 | @end
59 |
--------------------------------------------------------------------------------
/iPokeGo/ProgressViews/M13ProgressView.m:
--------------------------------------------------------------------------------
1 | //
2 | // M13ProgressView.m
3 | // M13ProgressView
4 | //
5 | /*Copyright (c) 2013 Brandon McQuilkin
6 |
7 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
8 |
9 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
10 |
11 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
12 | */
13 |
14 | #import "M13ProgressView.h"
15 |
16 | @implementation M13ProgressView
17 |
18 | - (id)initWithFrame:(CGRect)frame
19 | {
20 | self = [super initWithFrame:frame];
21 | if (self) {
22 | // Initialization code
23 | }
24 | return self;
25 | }
26 |
27 | - (void)setProgress:(CGFloat)progress animated:(BOOL)animated
28 | {
29 | _progress = progress;
30 | }
31 |
32 | - (void)performAction:(M13ProgressViewAction)action animated:(BOOL)animated
33 | {
34 | //To be overriden in subclasses
35 | }
36 |
37 | @end
38 |
--------------------------------------------------------------------------------
/iPokeGo/ProgressViews/M13ProgressViewImage.h:
--------------------------------------------------------------------------------
1 | //
2 | // M13ProgressViewImage.h
3 | // M13ProgressView
4 | //
5 | /*Copyright (c) 2013 Brandon McQuilkin
6 |
7 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
8 |
9 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
10 |
11 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
12 | */
13 |
14 | #import "M13ProgressView.h"
15 |
16 | typedef enum {
17 | M13ProgressViewImageProgressDirectionLeftToRight,
18 | M13ProgressViewImageProgressDirectionBottomToTop,
19 | M13ProgressViewImageProgressDirectionRightToLeft,
20 | M13ProgressViewImageProgressDirectionTopToBottom
21 | } M13ProgressViewImageProgressDirection;
22 |
23 | /**A progress bar where progress is shown by cutting an image.
24 | @note This progress bar does not have in indeterminate mode and does not respond to actions.*/
25 | @interface M13ProgressViewImage : M13ProgressView
26 |
27 | /**@name Appearance*/
28 | /**The image to use when showing progress.*/
29 | @property (nonatomic, retain) UIImage *progressImage;
30 | /**The direction of progress. (What direction the fill proceeds in.)*/
31 | @property (nonatomic, assign) M13ProgressViewImageProgressDirection progressDirection;
32 | /**Wether or not to draw the greyscale background.*/
33 | @property (nonatomic, assign) BOOL drawGreyscaleBackground;
34 |
35 | @end
36 |
--------------------------------------------------------------------------------
/iPokeGo/ProgressViews/M13ProgressViewLetterpress.h:
--------------------------------------------------------------------------------
1 | //
2 | // M13ProgressViewLetterpress.h
3 | // M13ProgressSuite
4 | //
5 | // Created by Brandon McQuilkin on 4/28/14.
6 | // Copyright (c) 2014 Brandon McQuilkin. All rights reserved.
7 | //
8 |
9 | #import "M13ProgressView.h"
10 |
11 | typedef enum {
12 | M13ProgressViewLetterpressPointShapeSquare,
13 | M13ProgressViewLetterpressPointShapeCircle
14 | } M13ProgressViewLetterpressPointShape;
15 |
16 | @interface M13ProgressViewLetterpress : M13ProgressView
17 | /**@name Properties*/
18 | /**
19 | The number of grid points in each direction.
20 | */
21 | @property (nonatomic, assign) CGPoint numberOfGridPoints;
22 | /**
23 | The shape of the grid points.
24 | */
25 | @property (nonatomic, assign) M13ProgressViewLetterpressPointShape pointShape;
26 | /**
27 | The amount of space between the grid points, as a percentage of the point's size.
28 | */
29 | @property (nonatomic, assign) CGFloat pointSpacing;
30 | /**
31 | The size of the notch to carve out on one side.
32 | */
33 | @property (nonatomic, assign) CGSize notchSize;
34 | /**
35 | The spring constant that defines the amount of "spring" the progress view has in its animation.
36 | */
37 | @property (nonatomic, assign) CGFloat springConstant;
38 | /**
39 | The constant that determines how long the progress view "bounces" for.
40 | */
41 | @property (nonatomic, assign) CGFloat dampingCoefficient;
42 | /**
43 | The constant that determines how much the springConstant and dampingCoefficent affect the animation.
44 | */
45 | @property (nonatomic, assign) CGFloat mass;
46 |
47 | @end
48 |
--------------------------------------------------------------------------------
/iPokeGo/ProgressViews/M13ProgressViewMetroDotPolygon.h:
--------------------------------------------------------------------------------
1 | //
2 | // M13ProgressViewMetroDotShape.h
3 | // M13ProgressSuite
4 | //
5 | // Created by Brandon McQuilkin on 3/9/14.
6 | // Copyright (c) 2014 Brandon McQuilkin. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "M13ProgressViewMetro.h"
11 |
12 | /**A subclass of M13ProgressViewMetroDot.*/
13 | @interface M13ProgressViewMetroDotPolygon : M13ProgressViewMetroDot
14 |
15 | /**The number of sides the polygon has.
16 | @note if set less than 3, the polygon will be a circle.*/
17 | @property (nonatomic, assign) NSUInteger numberOfSides;
18 | /**The radius of the polygon.*/
19 | @property (nonatomic, assign) CGFloat radius;
20 |
21 | @end
22 |
--------------------------------------------------------------------------------
/iPokeGo/ProgressViews/M13ProgressViewPie.h:
--------------------------------------------------------------------------------
1 | //
2 | // M13ProgressViewPie.h
3 | // M13ProgressView
4 | //
5 | /*Copyright (c) 2013 Brandon McQuilkin
6 |
7 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
8 |
9 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
10 |
11 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
12 | */
13 |
14 | #import "M13ProgressView.h"
15 |
16 | /**A progress view that shows progress with a pie chart.*/
17 | @interface M13ProgressViewPie : M13ProgressView
18 |
19 | /**@name Appearance*/
20 | /**The thickness of the border around the pie.*/
21 | @property (nonatomic, assign) CGFloat backgroundRingWidth;
22 |
23 | @end
24 |
--------------------------------------------------------------------------------
/iPokeGo/ProgressViews/M13ProgressViewRadiative.h:
--------------------------------------------------------------------------------
1 | //
2 | // M13ProgressViewRadiative.h
3 | // M13ProgressSuite
4 | //
5 | // Created by Brandon McQuilkin on 3/13/14.
6 | // Copyright (c) 2014 Brandon McQuilkin. All rights reserved.
7 | //
8 |
9 | #import "M13ProgressView.h"
10 |
11 | typedef enum {
12 | M13ProgressViewRadiativeShapeCircle,
13 | M13ProgressViewRadiativeShapeSquare
14 | } M13ProgressViewRadiativeShape;
15 |
16 | /**A progress view that displays progress via "Radiative" rings around a central point.*/
17 | @interface M13ProgressViewRadiative : M13ProgressView
18 |
19 | /**@name Appearance*/
20 | /**The point where the wave fronts originate from. The point is defined in percentages, top left being {0, 0}, and the bottom right being {1, 1}.*/
21 | @property (nonatomic, assign) CGPoint originationPoint;
22 | /**The distance of the last ripple from the origination point.*/
23 | @property (nonatomic, assign) CGFloat ripplesRadius;
24 | /**The width of the ripples.*/
25 | @property (nonatomic, assign) CGFloat rippleWidth;
26 | /**The shape of the radiative ripples*/
27 | @property (nonatomic, assign) M13ProgressViewRadiativeShape shape;
28 | /**The number of ripples the progress view displays.*/
29 | @property (nonatomic, assign) NSUInteger numberOfRipples;
30 | /**The number of ripples the indeterminate pulse animation is.*/
31 | @property (nonatomic, assign) NSUInteger pulseWidth;
32 | /**The direction of the progress. If set to yes, the progress will be outward, of set to no, it will be inwards.*/
33 | @property (nonatomic, assign) BOOL progressOutwards;
34 |
35 | @end
36 |
--------------------------------------------------------------------------------
/iPokeGo/ProgressViews/M13ProgressViewRing.h:
--------------------------------------------------------------------------------
1 | //
2 | // M13ProgressViewRing.h
3 | // M13ProgressView
4 | //
5 | /*Copyright (c) 2013 Brandon McQuilkin
6 |
7 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
8 |
9 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
10 |
11 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
12 | */
13 |
14 | #import "M13ProgressView.h"
15 |
16 | /**A progress view stylized similarly to the iOS 7 App store progress view.*/
17 | @interface M13ProgressViewRing : M13ProgressView
18 |
19 | /**@name Appearance*/
20 | /**The width of the background ring in points.*/
21 | @property (nonatomic, assign) CGFloat backgroundRingWidth;
22 | /**The width of the progress ring in points.*/
23 | @property (nonatomic, assign) CGFloat progressRingWidth;
24 | /**@name Percentage*/
25 | /**Wether or not to display a percentage inside the ring.*/
26 | @property (nonatomic, assign) BOOL showPercentage;
27 |
28 | @end
29 |
--------------------------------------------------------------------------------
/iPokeGo/Reachability.h:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright (C) 2016 Apple Inc. All Rights Reserved.
3 | See LICENSE.txt for this sample’s licensing information
4 |
5 | Abstract:
6 | Basic demonstration of how to use the SystemConfiguration Reachablity APIs.
7 | */
8 |
9 | #import
10 | #import
11 | #import
12 |
13 |
14 | typedef enum : NSInteger {
15 | NotReachable = 0,
16 | ReachableViaWiFi,
17 | ReachableViaWWAN
18 | } NetworkStatus;
19 |
20 | #pragma mark IPv6 Support
21 | //Reachability fully support IPv6. For full details, see ReadMe.md.
22 |
23 |
24 | extern NSString *kReachabilityChangedNotification;
25 |
26 |
27 | @interface Reachability : NSObject
28 |
29 | /*!
30 | * Use to check the reachability of a given host name.
31 | */
32 | + (instancetype)reachabilityWithHostName:(NSString *)hostName;
33 |
34 | /*!
35 | * Use to check the reachability of a given IP address.
36 | */
37 | + (instancetype)reachabilityWithAddress:(const struct sockaddr *)hostAddress;
38 |
39 | /*!
40 | * Checks whether the default route is available. Should be used by applications that do not connect to a particular host.
41 | */
42 | + (instancetype)reachabilityForInternetConnection;
43 |
44 |
45 | #pragma mark reachabilityForLocalWiFi
46 | //reachabilityForLocalWiFi has been removed from the sample. See ReadMe.md for more information.
47 | //+ (instancetype)reachabilityForLocalWiFi;
48 |
49 | /*!
50 | * Start listening for reachability notifications on the current run loop.
51 | */
52 | - (BOOL)startNotifier;
53 | - (void)stopNotifier;
54 |
55 | - (NetworkStatus)currentReachabilityStatus;
56 |
57 | /*!
58 | * WWAN may be available, but not active until a connection has been established. WiFi may require a connection for VPN on Demand.
59 | */
60 | - (BOOL)connectionRequired;
61 |
62 | @end
63 |
64 |
65 |
--------------------------------------------------------------------------------
/iPokeGo/SVPulsingAnnotationView.h:
--------------------------------------------------------------------------------
1 | //
2 | // SVPulsingAnnotationView.h
3 | //
4 | // Created by Sam Vermette on 01.03.13.
5 | // https://github.com/samvermette/SVPulsingAnnotationView
6 | //
7 |
8 | #import
9 |
10 | @interface SVPulsingAnnotationView : MKAnnotationView
11 |
12 | @property (nonatomic, strong) UIColor *annotationColor; // default is same as MKUserLocationView
13 | @property (nonatomic, strong) UIColor *outerColor; // default is white
14 | @property (nonatomic, strong) UIColor *pulseColor; // default is same as annotationColor
15 | @property (nonatomic, strong) UIImage *image; // default is nil
16 | @property (nonatomic, strong) UIImage *headingImage; // default is nil
17 |
18 | @property (nonatomic, readwrite) float pulseScaleFactor; // default is 5.3
19 | @property (nonatomic, readwrite) NSTimeInterval pulseAnimationDuration; // default is 1s
20 | @property (nonatomic, readwrite) NSTimeInterval outerPulseAnimationDuration; // default is 3s
21 | @property (nonatomic, readwrite) NSTimeInterval delayBetweenPulseCycles; // default is 1s
22 |
23 | @property (nonatomic, copy) void (^willMoveToSuperviewAnimationBlock)(SVPulsingAnnotationView *view, UIView *superview); // default is pop animation
24 |
25 | @end
26 |
--------------------------------------------------------------------------------
/iPokeGo/ScanAnnotation.h:
--------------------------------------------------------------------------------
1 | //
2 | // ScanAnnotation.h
3 | // iPokeGo
4 | //
5 | // Created by Dimitri Dessus on 25/07/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "global.h"
11 | #import "CoreDataEntities.h"
12 |
13 | @interface ScanAnnotation : MKPointAnnotation
14 |
15 | @property NSString *scanLocationID;
16 | @property int32_t altitude;
17 | @property int32_t radius;
18 | @property MKCircle *circle;
19 |
20 | - (instancetype)initWithScanLocation:(ScanLocations *)scanlocation;
21 | - (instancetype)initWithLocation:(CLLocationCoordinate2D)location;
22 | -(void)drawCircleWithRadius:(int)radius;
23 |
24 | @end
25 |
--------------------------------------------------------------------------------
/iPokeGo/ScanAnnotation.m:
--------------------------------------------------------------------------------
1 | //
2 | // ScanAnnotation.m
3 | // iPokeGo
4 | //
5 | // Created by Dimitri Dessus on 25/07/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import "ScanAnnotation.h"
10 |
11 | @implementation ScanAnnotation
12 |
13 | - (instancetype)initWithLocation:(CLLocationCoordinate2D)location
14 | {
15 | if(self = [super init])
16 | {
17 | self.radius = DEFAULT_RADIUS;
18 | self.title = NSLocalizedString(@"Scan location", @"The title of an annotation on the map to scan the location.");
19 | self.coordinate = location;
20 | self.circle = [MKCircle circleWithCenterCoordinate:self.coordinate radius:self.radius];
21 | self.scanLocationID = [NSString stringWithFormat:@"%f,%f", self.coordinate.latitude, self.coordinate.longitude];
22 | }
23 |
24 | return self;
25 | }
26 |
27 | - (instancetype)initWithScanLocation:(ScanLocations *)scanlocation
28 | {
29 | if (self = [super init]) {
30 | self.scanLocationID = scanlocation.identifier;
31 | self.altitude = scanlocation.altitude;
32 | self.coordinate = scanlocation.location;
33 | self.radius = scanlocation.radius;
34 | self.title = NSLocalizedString(@"Scan location", @"The title of an annotation on the map to scan the location.");
35 | self.circle = [MKCircle circleWithCenterCoordinate:scanlocation.location radius:scanlocation.radius];
36 | }
37 | return self;
38 | }
39 |
40 | -(void)drawCircleWithRadius:(int)radius
41 | {
42 | self.radius = radius;
43 | self.circle = [MKCircle circleWithCenterCoordinate:self.coordinate radius:radius];
44 | }
45 |
46 | @end
47 |
--------------------------------------------------------------------------------
/iPokeGo/ScanLocations+CoreDataClass.h:
--------------------------------------------------------------------------------
1 | //
2 | // ScanLocations.h
3 | // iPokeGo
4 | //
5 | // Created by Dimitri Dessus on 17/08/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import
10 | #import
11 | @import CoreLocation;
12 |
13 | NS_ASSUME_NONNULL_BEGIN
14 |
15 | @interface ScanLocations : NSManagedObject
16 |
17 | @property (readonly) CLLocationCoordinate2D location;
18 | - (void)syncToValues:(NSDictionary *)values;
19 |
20 | @end
21 |
22 | NS_ASSUME_NONNULL_END
23 |
24 | #import "ScanLocations+CoreDataProperties.h"
25 |
--------------------------------------------------------------------------------
/iPokeGo/ScanLocations+CoreDataClass.m:
--------------------------------------------------------------------------------
1 | //
2 | // ScanLocations.m
3 | // iPokeGo
4 | //
5 | // Created by Dimitri Dessus on 17/08/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import "ScanLocations+CoreDataClass.h"
10 |
11 | @implementation ScanLocations
12 |
13 | - (CLLocationCoordinate2D)location
14 | {
15 | return CLLocationCoordinate2DMake(self.latitude, self.longitude);
16 | }
17 |
18 | - (void)syncToValues:(NSDictionary *)values
19 | {
20 | //this one can only be set on intial creation
21 | if (!self.identifier) {
22 | self.identifier = values[@"location"];
23 | }
24 | if (!self.latitude) {
25 | self.latitude = [((NSNumber *)values[@"latitude"]) doubleValue];
26 | }
27 | if (!self.longitude) {
28 | self.longitude = [((NSNumber *)values[@"longitude"]) doubleValue];
29 | }
30 | if (!self.altitude) {
31 | self.altitude = [((NSNumber *)values[@"altitude"]) intValue];
32 | }
33 | if (!self.radius) {
34 | self.radius = [((NSNumber *)values[@"radius"]) intValue];
35 | }
36 | }
37 |
38 | @end
39 |
--------------------------------------------------------------------------------
/iPokeGo/ScanLocations+CoreDataProperties.h:
--------------------------------------------------------------------------------
1 | //
2 | // ScanLocations+CoreDataProperties.h
3 | // iPokeGo
4 | //
5 | // Created by Dimitri Dessus on 17/08/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 | // Choose "Create NSManagedObject Subclass…" from the Core Data editor menu
9 | // to delete and recreate this implementation file for your updated model.
10 | //
11 |
12 | #import "ScanLocations+CoreDataClass.h"
13 |
14 | NS_ASSUME_NONNULL_BEGIN
15 |
16 | @interface ScanLocations (CoreDataProperties)
17 |
18 | @property (nullable, nonatomic, retain) NSString *identifier;
19 | @property (nonatomic) int32_t altitude;
20 | @property (nonatomic) double latitude;
21 | @property (nonatomic) double longitude;
22 | @property (nonatomic) int32_t radius;
23 |
24 | @end
25 |
26 | NS_ASSUME_NONNULL_END
27 |
--------------------------------------------------------------------------------
/iPokeGo/ScanLocations+CoreDataProperties.m:
--------------------------------------------------------------------------------
1 | //
2 | // ScanLocations+CoreDataProperties.m
3 | // iPokeGo
4 | //
5 | // Created by Dimitri Dessus on 17/08/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 | // Choose "Create NSManagedObject Subclass…" from the Core Data editor menu
9 | // to delete and recreate this implementation file for your updated model.
10 | //
11 |
12 | #import "ScanLocations+CoreDataProperties.h"
13 |
14 | @implementation ScanLocations (CoreDataProperties)
15 |
16 | @dynamic identifier;
17 | @dynamic altitude;
18 | @dynamic latitude;
19 | @dynamic longitude;
20 | @dynamic radius;
21 |
22 | @end
23 |
--------------------------------------------------------------------------------
/iPokeGo/ServersTableViewCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // ServersTableViewCell.h
3 | // iPokeGo
4 | //
5 | // Created by Dimitri Dessus on 04/09/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface ServersTableViewCell : UITableViewCell
12 |
13 | @property(weak, nonatomic) IBOutlet UILabel *serverNameLabel;
14 | @property(weak, nonatomic) IBOutlet UILabel *serverAddrLabel;
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/iPokeGo/ServersTableViewCell.m:
--------------------------------------------------------------------------------
1 | //
2 | // ServersTableViewCell.m
3 | // iPokeGo
4 | //
5 | // Created by Dimitri Dessus on 04/09/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import "ServersTableViewCell.h"
10 |
11 | @implementation ServersTableViewCell
12 |
13 | - (void)awakeFromNib {
14 | [super awakeFromNib];
15 | // Initialization code
16 | }
17 |
18 | - (void)setSelected:(BOOL)selected animated:(BOOL)animated {
19 | [super setSelected:selected animated:animated];
20 |
21 | // Configure the view for the selected state
22 | }
23 |
24 | @end
25 |
--------------------------------------------------------------------------------
/iPokeGo/ServersTableViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // ServersTableViewController.h
3 | // iPokeGo
4 | //
5 | // Created by Dimitri Dessus on 04/09/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "global.h"
11 | #import "ServersTableViewCell.h"
12 |
13 | @interface ServersTableViewController : UITableViewController
14 |
15 | @property(weak, nonatomic) IBOutlet UIBarButtonItem *addButton;
16 | @property(strong, nonatomic) NSArray *serversArray;
17 |
18 | @property(strong, nonatomic) NSMutableArray *serversPokemonGoMapArray;
19 | @property(strong, nonatomic) NSMutableArray *serversPogomArray;
20 |
21 | -(IBAction)addAction:(id)sender;
22 |
23 | @end
24 |
--------------------------------------------------------------------------------
/iPokeGo/SettingsTableViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // SettingsTableViewController.h
3 | // iPokeGo
4 | //
5 | // Created by Dimitri Dessus on 21/07/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "global.h"
11 | #import "iPokeServerSync.h"
12 |
13 | #define CELL_INDEX_DRIVINGMODE 3
14 |
15 | extern NSString * const SettingsChangedNotification;
16 | extern NSString * const ServerChangedNotification;
17 | extern NSString * const BackgroundSettingChangedNotification;
18 |
19 | @interface SettingsTableViewController : UITableViewController
20 |
21 | @property(weak, nonatomic) IBOutlet UIBarButtonItem *fermerButton;
22 | @property(weak, nonatomic) IBOutlet UIBarButtonItem *saveButton;
23 |
24 | @property(weak, nonatomic) IBOutlet UIImageView *serverImageView;
25 | @property(weak, nonatomic) IBOutlet UILabel *serverLabel;
26 | @property(weak, nonatomic) IBOutlet UILabel *serverTextLabel;
27 |
28 | @property(weak, nonatomic) IBOutlet UILabel *drivingModeLabel;
29 |
30 | @property(weak, nonatomic) IBOutlet UIImageView *pokemonsImageView;
31 | @property(weak, nonatomic) IBOutlet UILabel *pokemonsLabel;
32 |
33 | @property(weak, nonatomic) IBOutlet UIImageView *pokestopsImageView;
34 | @property(weak, nonatomic) IBOutlet UILabel *pokestopsLabel;
35 |
36 | @property(weak, nonatomic) IBOutlet UIImageView *backgroundImageView;
37 | @property(weak, nonatomic) IBOutlet UILabel *backgroundLabel;
38 | @property(weak, nonatomic) IBOutlet UISwitch *backgroundSwitch;
39 |
40 | @property(weak, nonatomic) IBOutlet UISwitch *wifiSwitch;
41 |
42 | @property(weak, nonatomic) IBOutlet UIImageView *folloLocationImageView;
43 | @property(weak, nonatomic) IBOutlet UILabel *folloLocationLabel;
44 | @property(weak, nonatomic) IBOutlet UISwitch *folloLocationSwitch;
45 |
46 | @property(weak, nonatomic) IBOutlet UIImageView *gymsImageView;
47 | @property(weak, nonatomic) IBOutlet UILabel *gymsLabel;
48 |
49 | @property(weak, nonatomic) IBOutlet UIImageView *licenseImageView;
50 | @property(weak, nonatomic) IBOutlet UILabel *licenseLabel;
51 |
52 | @property(weak, nonatomic) IBOutlet UILabel *footerLabel;
53 |
54 | -(IBAction)saveAction:(UIBarButtonItem *)sender;
55 | -(IBAction)swicthsAction:(UISwitch *)sender;
56 |
57 | @end
58 |
--------------------------------------------------------------------------------
/iPokeGo/SpawnPoints+CoreDataClass.h:
--------------------------------------------------------------------------------
1 | //
2 | // SpawnPoints.h
3 | // iPokeGo
4 | //
5 | // Created by Dimitri Dessus on 16/08/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import
10 | #import
11 | @import CoreLocation;
12 |
13 | NS_ASSUME_NONNULL_BEGIN
14 |
15 | @interface SpawnPoints : NSManagedObject
16 |
17 | @property (readonly) CLLocationCoordinate2D location;
18 | - (void)syncToValues:(NSDictionary *)values;
19 |
20 | @end
21 |
22 | NS_ASSUME_NONNULL_END
23 |
24 | #import "SpawnPoints+CoreDataProperties.h"
25 |
--------------------------------------------------------------------------------
/iPokeGo/SpawnPoints+CoreDataClass.m:
--------------------------------------------------------------------------------
1 | //
2 | // SpawnPoints.m
3 | // iPokeGo
4 | //
5 | // Created by Dimitri Dessus on 16/08/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import "SpawnPoints+CoreDataClass.h"
10 |
11 | @implementation SpawnPoints
12 |
13 | - (CLLocationCoordinate2D)location
14 | {
15 | return CLLocationCoordinate2DMake(self.latitude, self.longitude);
16 | }
17 |
18 | - (void)syncToValues:(NSDictionary *)values
19 | {
20 | //this one can only be set on intial creation
21 | if (!self.identifier) {
22 | self.identifier = values[@"spawnpoint_id"];
23 | }
24 | if (!self.latitude) {
25 | self.latitude = [((NSNumber *)values[@"latitude"]) doubleValue];
26 | }
27 | if (!self.longitude) {
28 | self.longitude = [((NSNumber *)values[@"longitude"]) doubleValue];
29 | }
30 |
31 | }
32 |
33 | @end
34 |
--------------------------------------------------------------------------------
/iPokeGo/SpawnPoints+CoreDataProperties.h:
--------------------------------------------------------------------------------
1 | //
2 | // SpawnPoints+CoreDataProperties.h
3 | // iPokeGo
4 | //
5 | // Created by Dimitri Dessus on 16/08/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 | // Choose "Create NSManagedObject Subclass…" from the Core Data editor menu
9 | // to delete and recreate this implementation file for your updated model.
10 | //
11 |
12 | #import "SpawnPoints+CoreDataClass.h"
13 |
14 | NS_ASSUME_NONNULL_BEGIN
15 |
16 | @interface SpawnPoints (CoreDataProperties)
17 |
18 | @property (nullable, nonatomic, copy) NSString *identifier;
19 | @property (nonatomic) double latitude;
20 | @property (nonatomic) double longitude;
21 |
22 | @end
23 |
24 | NS_ASSUME_NONNULL_END
25 |
--------------------------------------------------------------------------------
/iPokeGo/SpawnPoints+CoreDataProperties.m:
--------------------------------------------------------------------------------
1 | //
2 | // SpawnPoints+CoreDataProperties.m
3 | // iPokeGo
4 | //
5 | // Created by Dimitri Dessus on 16/08/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 | // Choose "Create NSManagedObject Subclass…" from the Core Data editor menu
9 | // to delete and recreate this implementation file for your updated model.
10 | //
11 |
12 | #import "SpawnPoints+CoreDataProperties.h"
13 |
14 | @implementation SpawnPoints (CoreDataProperties)
15 |
16 | @dynamic latitude;
17 | @dynamic longitude;
18 | @dynamic identifier;
19 |
20 | @end
21 |
--------------------------------------------------------------------------------
/iPokeGo/SpawnPointsAnnotation.h:
--------------------------------------------------------------------------------
1 | //
2 | // SpawnPoints.h
3 | // iPokeGo
4 | //
5 | // Created by Dimitri Dessus on 16/08/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "CoreDataEntities.h"
11 |
12 | @interface SpawnPointsAnnotation : MKPointAnnotation
13 |
14 | @property NSString *spawnpointID;
15 | - (instancetype)initWithSpawnPoints:(SpawnPoints *)spawnpoint;
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/iPokeGo/SpawnPointsAnnotation.m:
--------------------------------------------------------------------------------
1 | //
2 | // SpawnPoints.m
3 | // iPokeGo
4 | //
5 | // Created by Dimitri Dessus on 16/08/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import "SpawnPointsAnnotation.h"
10 |
11 | @implementation SpawnPointsAnnotation
12 |
13 | - (instancetype)initWithSpawnPoints:(SpawnPoints *)spawnPoint
14 | {
15 | if (self = [super init]) {
16 | self.coordinate = spawnPoint.location;
17 | self.title = spawnPoint.identifier;
18 | self.spawnpointID = spawnPoint.identifier;
19 | }
20 | return self;
21 | }
22 |
23 | @end
24 |
--------------------------------------------------------------------------------
/iPokeGo/SpawnPointsAnnotationView.h:
--------------------------------------------------------------------------------
1 | //
2 | // SpawnPointsAnnotationView.h
3 | // iPokeGo
4 | //
5 | // Created by Dimitri Dessus on 16/08/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "SpawnPointsAnnotation.h"
11 |
12 | @interface SpawnPointsAnnotationView : MKAnnotationView
13 |
14 | @end
15 |
--------------------------------------------------------------------------------
/iPokeGo/SpawnPointsAnnotationView.m:
--------------------------------------------------------------------------------
1 | //
2 | // SpawnPointsAnnotationView.m
3 | // iPokeGo
4 | //
5 | // Created by Dimitri Dessus on 16/08/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import "SpawnPointsAnnotationView.h"
10 |
11 | @implementation SpawnPointsAnnotationView
12 |
13 | - (instancetype)initWithAnnotation:(SpawnPointsAnnotation *)annotation reuseIdentifier:(NSString *)reuseIdentifier {
14 | if (self = [super initWithAnnotation:annotation reuseIdentifier:reuseIdentifier]) {
15 | self.canShowCallout = NO;
16 | self.image = [UIImage imageNamed:@"spawnpoint"];
17 | self.frame = CGRectMake(0, 0, 5, 5);
18 |
19 | }
20 |
21 | return self;
22 | }
23 |
24 | @end
25 |
--------------------------------------------------------------------------------
/iPokeGo/SpriteSplitter.h:
--------------------------------------------------------------------------------
1 | //
2 | // SpriteSplitter.h
3 | // iPokeGo
4 | //
5 | // Created by Curtis herbert on 7/31/16.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface SpriteSplitter : NSObject
12 |
13 | +(void)splitSpritesOnImageNamed:(NSString *)image;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/iPokeGo/TagButton.h:
--------------------------------------------------------------------------------
1 | //
2 | // TagButton.h
3 | // iPokeGo
4 | //
5 | // Created by Dimitri Dessus on 17/08/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "global.h"
11 |
12 | @interface TagButton : UIButton
13 |
14 | -(instancetype)initTrashButton;
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/iPokeGo/TagButton.m:
--------------------------------------------------------------------------------
1 | //
2 | // TagButton.m
3 | // iPokeGo
4 | //
5 | // Created by Dimitri Dessus on 17/08/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import "TagButton.h"
10 |
11 | @implementation TagButton
12 |
13 | -(instancetype)initTrashButton
14 | {
15 | if(self = [self init])
16 | {
17 | self.titleLabel.textColor = [UIColor whiteColor];
18 | self.titleLabel.textAlignment = NSTextAlignmentCenter;
19 | self.layer.cornerRadius = 5.0f;
20 | self.layer.masksToBounds = YES;
21 | self.backgroundColor = [UIColor colorWithRed:0.75 green:0.19 blue:0.16 alpha:1.0];
22 |
23 | self.contentMode = UIViewContentModeScaleAspectFill;
24 | [self setImage:[UIImage imageNamed:@"trash"] forState:UIControlStateNormal];
25 | self.imageEdgeInsets = UIEdgeInsetsMake(5, 10, 5, 10);
26 |
27 | [self sizeToFit];
28 |
29 | CGRect frameLbl = self.frame;
30 | frameLbl.size.width += 10;
31 | self.frame = frameLbl;
32 | }
33 |
34 | return self;
35 | }
36 |
37 | @end
38 |
--------------------------------------------------------------------------------
/iPokeGo/TagLabel.h:
--------------------------------------------------------------------------------
1 | //
2 | // TagLabel.h
3 | // iPokeGo
4 | //
5 | // Created by Dimitri Dessus on 12/08/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface TagLabel : UILabel
12 |
13 | - (void)setLabelText:(NSString *)text;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/iPokeGo/TagLabel.m:
--------------------------------------------------------------------------------
1 | //
2 | // TagLabel.m
3 | // iPokeGo
4 | //
5 | // Created by Dimitri Dessus on 12/08/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import "TagLabel.h"
10 |
11 | @implementation TagLabel
12 |
13 | - (instancetype)init {
14 | if (self = [super init]) {
15 | self.textColor = [UIColor whiteColor];
16 | self.textAlignment = NSTextAlignmentCenter;
17 | self.layer.cornerRadius = 5.0f;
18 | self.layer.masksToBounds = YES;
19 | self.font = [UIFont fontWithName:@"HelveticaNeue" size:15];
20 | }
21 | return self;
22 | }
23 |
24 | -(void)setLabelText:(NSString *)text
25 | {
26 | self.text = text;
27 | [self sizeToFit];
28 |
29 | CGRect frameLbl = self.frame;
30 | frameLbl.size.height += 10;
31 | frameLbl.size.width += 10;
32 | self.frame = frameLbl;
33 | }
34 |
35 | @end
36 |
--------------------------------------------------------------------------------
/iPokeGo/ThemesTableViewCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // ThemesTableViewCell.h
3 | // iPokeGo
4 | //
5 | // Created by Dimitri Dessus on 26/02/2017.
6 | // Copyright © 2017 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface ThemesTableViewCell : UITableViewCell
12 |
13 | @property(weak, nonatomic) IBOutlet UIImageView *themeIconImageView;
14 | @property(weak, nonatomic) IBOutlet UILabel *nameLabel;
15 | @property(weak, nonatomic) IBOutlet UILabel *describeLabel;
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/iPokeGo/ThemesTableViewCell.m:
--------------------------------------------------------------------------------
1 | //
2 | // ThemesTableViewCell.m
3 | // iPokeGo
4 | //
5 | // Created by Dimitri Dessus on 26/02/2017.
6 | // Copyright © 2017 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import "ThemesTableViewCell.h"
10 |
11 | @implementation ThemesTableViewCell
12 |
13 | - (void)awakeFromNib {
14 | [super awakeFromNib];
15 | // Initialization code
16 | }
17 |
18 | - (void)setSelected:(BOOL)selected animated:(BOOL)animated {
19 | [super setSelected:selected animated:animated];
20 |
21 | // Configure the view for the selected state
22 | }
23 |
24 | @end
25 |
--------------------------------------------------------------------------------
/iPokeGo/ThemesTableViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // ThemesTableViewController.h
3 | // iPokeGo
4 | //
5 | // Created by Dimitri Dessus on 26/02/2017.
6 | // Copyright © 2017 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "AFNetworking.h"
11 | #import "M13ProgressHUD.h"
12 | #import "M13ProgressViewRing.h"
13 | #import "ThemesTableViewCell.h"
14 | #import "AppDelegate.h"
15 | #import "UIApplication+M13ProgressSuite.h"
16 | #import "ZipArchive.h"
17 |
18 | @interface ThemesTableViewController : UITableViewController
19 |
20 | @property(strong, nonatomic) NSArray *themeArray;
21 | @property(weak, nonatomic) IBOutlet UILabel *footerLabel;
22 |
23 | -(IBAction)downloadNewThemeAction:(id)sender;
24 |
25 | @end
26 |
--------------------------------------------------------------------------------
/iPokeGo/TimeLabel.h:
--------------------------------------------------------------------------------
1 | //
2 | // TimeLabel.h
3 | // iPokeGo
4 | //
5 | // Created by Valeriy Pogoniev on 26/7/16.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface TimeLabel : UILabel
12 |
13 | - (void)setDate:(NSDate*)date;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/iPokeGo/TimeLabel.m:
--------------------------------------------------------------------------------
1 | //
2 | // TimeLabel.m
3 | // iPokeGo
4 | //
5 | // Created by Valeriy Pogoniev on 26/7/16.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import "TimeLabel.h"
10 | #import "NSString+Formatting.h"
11 |
12 | @implementation TimeLabel
13 |
14 | - (instancetype)initWithFrame:(CGRect)frame
15 | {
16 | self = [super initWithFrame:frame];
17 | if (self) {
18 | self.font = [UIFont boldSystemFontOfSize:10.0];
19 | self.textAlignment = NSTextAlignmentLeft;
20 | }
21 | return self;
22 | }
23 |
24 | - (void)setDate:(NSDate*)date
25 | {
26 | static NSDateFormatter *formatter;
27 | static dispatch_once_t onceToken;
28 | dispatch_once(&onceToken, ^{
29 | formatter = [[NSDateFormatter alloc] init];
30 | [formatter setDateFormat:@"HH:mm"];
31 | });
32 |
33 | self.text = [NSString stringWithFormat:@"%@", [formatter stringFromDate:date]];
34 | }
35 |
36 | @end
37 |
--------------------------------------------------------------------------------
/iPokeGo/TimerLabel.h:
--------------------------------------------------------------------------------
1 | //
2 | // TimerLabel.h
3 | // iPokeGo
4 | //
5 | // Created by Valeriy Pogoniev on 26/7/16.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "TimeLabel.h"
11 |
12 | extern NSString * const TimerLabelUpdateNotification;
13 |
14 | @interface TimerLabel : TimeLabel
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/iPokeGo/ZipArchive.h:
--------------------------------------------------------------------------------
1 | //
2 | // ZipArchive.h
3 | // ZipArchive
4 | //
5 | // Created by Serhii Mumriak on 12/1/15.
6 | // Copyright © 2015 smumryak. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | //! Project version number for ZipArchive.
12 | FOUNDATION_EXPORT double ZipArchiveVersionNumber;
13 |
14 | //! Project version string for ZipArchive.
15 | FOUNDATION_EXPORT const unsigned char ZipArchiveVersionString[];
16 |
17 | // In this header, you should import all the public headers of your framework using statements like #import
18 |
19 | #import "SSZipArchive.h"
20 |
--------------------------------------------------------------------------------
/iPokeGo/de.lproj/Localizable.strings:
--------------------------------------------------------------------------------
1 | /* The title of the Pokémon selection for common Pokémon. */
2 | "Common" = "Gewöhnliche";
3 |
4 | /* The hint in a annotation callout that indicates when a Pokémon disappears. */
5 | "Disappears at" = "Verschwindet um %@";
6 |
7 | /* The title of the Pokémon selection for favorite Pokémon. */
8 | "Favorite" = "Favoriten";
9 |
10 | /* The title of a gym annotation on the map. */
11 | "Gym" = "Arena";
12 |
13 | /* The description of a gym annotation on the map with points. */
14 | "Gym points: %d" = "Arenapunkte: %d";
15 |
16 | /* The message of an alert, that tells the user that he/she denied location access to the app. */
17 | "Location denied, please go in settings to allow this app to use your location" = "Bitte erlaube der App den Zugriff auf Ortungsdienste, damit Pokemon in Deiner Nähe angezeigt werden können.";
18 |
19 | /* The title of an alert, that tells the user that he/she denied location access to the app. */
20 | "Location service denied" = "Ortungsdienste verweigert";
21 |
22 | /* A common affirmative action title, like 'OK' in english. */
23 | "OK" = "OK";
24 |
25 | /* The message of an alert that tells the user, that no server was set. */
26 | "Please go in settings to enter server address" = "Bitte öffne die Einstellungen und füge einen Server hinzu.";
27 |
28 | /* The title of a Pokéstop annotation on the map. */
29 | "Pokestop" = "Pokéstop";
30 |
31 | /* The title of an annotation on the map to scan the location. */
32 | "Scan location" = "Position scannen";
33 |
34 | /* The title of an alert that tells the user, that no server was set. */
35 | "Server not set" = "Kein Server angegeben";
36 |
37 | /* The message of a Pokéstop annotation on the map. */
38 | "This is a pokestop" = "Dies ist ein Pokéstop";
39 |
40 | /* The hint that a certain Pokémon appeared on the map. */
41 | "[Pokemon] was added to the map!" = "%@ wurde der Karte hinzugefügt!";
42 |
43 | /* The hint that a favorite Pokémon appeared on the map. */
44 | "[Pokemon] your favorite pokemon was added to the map!" = "%@, dein Favorit, wurde der Karte hinzugefügt!";
45 |
46 |
--------------------------------------------------------------------------------
/iPokeGo/ding.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/ding.mp3
--------------------------------------------------------------------------------
/iPokeGo/egg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/egg.png
--------------------------------------------------------------------------------
/iPokeGo/entropy.c:
--------------------------------------------------------------------------------
1 | #ifdef _WIN32
2 | #include
3 | #else
4 | #include
5 | #include
6 | #include
7 | #endif
8 |
9 | #if defined(__cplusplus)
10 | extern "C"
11 | {
12 | #endif
13 |
14 | #ifdef _WIN32
15 | int entropy_fun(unsigned char buf[], unsigned int len)
16 | {
17 | HCRYPTPROV provider;
18 | unsigned __int64 pentium_tsc[1];
19 | unsigned int i;
20 | int result = 0;
21 |
22 |
23 | if (CryptAcquireContext(&provider, NULL, NULL, PROV_RSA_FULL, CRYPT_VERIFYCONTEXT | CRYPT_SILENT))
24 | {
25 | result = CryptGenRandom(provider, len, buf);
26 | CryptReleaseContext(provider, 0);
27 | if (result)
28 | return len;
29 | }
30 |
31 | QueryPerformanceCounter((LARGE_INTEGER *)pentium_tsc);
32 |
33 | for(i = 0; i < 8 && i < len; ++i)
34 | buf[i] = ((unsigned char*)pentium_tsc)[i];
35 |
36 | return i;
37 | }
38 | #else
39 | int entropy_fun(unsigned char buf[], unsigned int len)
40 | {
41 | int frand = open("/dev/random", O_RDONLY);
42 | int rlen = 0;
43 | if (frand != -1)
44 | {
45 | rlen = (int)read(frand, buf, len);
46 | close(frand);
47 | }
48 | return rlen;
49 | }
50 | #endif
51 |
52 | #if defined(__cplusplus)
53 | }
54 | #endif
55 |
--------------------------------------------------------------------------------
/iPokeGo/entropy.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _ENTROPY_FUN_H
3 | #define _ENTROPY_FUN_H
4 |
5 | #if defined(__cplusplus)
6 | extern "C"
7 | {
8 | #endif
9 |
10 | int entropy_fun(unsigned char buf[], unsigned int len);
11 |
12 | #if defined(__cplusplus)
13 | }
14 | #endif
15 |
16 | #endif
17 |
--------------------------------------------------------------------------------
/iPokeGo/es.lproj/Localizable.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/es.lproj/Localizable.strings
--------------------------------------------------------------------------------
/iPokeGo/favoritePokemon.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/favoritePokemon.mp3
--------------------------------------------------------------------------------
/iPokeGo/fr.lproj/Localizable.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/fr.lproj/Localizable.strings
--------------------------------------------------------------------------------
/iPokeGo/iPokeServerSync.h:
--------------------------------------------------------------------------------
1 | //
2 | // iPokeServerSync.h
3 | // iPokeGo
4 | //
5 | // Created by Curtis herbert on 7/30/16.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import
10 | @import CoreLocation;
11 |
12 | extern NSString * const ServerForceReloadData;
13 |
14 | @interface iPokeServerSync : NSObject
15 |
16 | @property BOOL necessaryToReload;
17 |
18 | - (void)fetchData;
19 | - (void)fetchScanLocationData;
20 | - (void)setLocation:(CLLocationCoordinate2D)location withRadius:(int)radius;
21 | - (void)removeLocation:(CLLocationCoordinate2D)location;
22 |
23 | @end
24 |
--------------------------------------------------------------------------------
/iPokeGo/it.lproj/Localizable.strings:
--------------------------------------------------------------------------------
1 | /* The title of the Pokémon selection for common Pokémon. */
2 | "Common" = "Comuni";
3 |
4 | /* The hint in a annotation callout that indicates when a Pokémon disappears. */
5 | "Disappears at" = "Scompare alle ore: %@";
6 |
7 | /* The title of the Pokémon selection for favorite Pokémon. */
8 | "Favorite" = "Favoriti";
9 |
10 | /* The title of a gym annotation on the map. */
11 | "Gym" = "Palestra";
12 |
13 | /* The description of a gym annotation on the map with points. */
14 | "Gym points: %d" = "Punti Palestra: %d";
15 |
16 | /* The message of an alert, that tells the user that he/she denied location access to the app. */
17 | "Location denied, please go in settings to allow this app to use your location" = "Posizione negata! Autorizza l'uso della tua posizione all'applicazione dal Menù Impostazioni!";
18 |
19 | /* The title of an alert, that tells the user that he/she denied location access to the app. */
20 | "Location service denied" = "Servizio di Localizzazione negato!";
21 |
22 | /* A common affirmative action title, like 'OK' in english. */
23 | "OK" = "OK";
24 |
25 | /* The message of an alert that tells the user, that no server was set. */
26 | "Please go in settings to enter server address" = "Apri il Menù Impostazioni e aggiungi l'indirizzo di un Server!";
27 |
28 | /* The title of a Pokéstop annotation on the map. */
29 | "Pokestop" = "Pokéstop";
30 |
31 | /* The title of an annotation on the map to scan the location. */
32 | "Scan location" = "Scan Posizione";
33 |
34 | /* The title of an alert that tells the user, that no server was set. */
35 | "Server not set" = "Nessun Server è stato inserito!";
36 |
37 | /* The message of a Pokéstop annotation on the map. */
38 | "This is a pokestop" = "Questo è un Pokéstop";
39 |
40 | /* The hint that a certain Pokémon appeared on the map. */
41 | "[Pokemon] was added to the map!" = "%@ è stato aggiunto alla Mappa!";
42 |
43 | /* The hint that a favorite Pokémon appeared on the map. */
44 | "[Pokemon] your favorite pokemon was added to the map!" = "%@ , il tuo Favorito! È stato aggiunto alla Mappa!";
45 |
46 |
--------------------------------------------------------------------------------
/iPokeGo/main.m:
--------------------------------------------------------------------------------
1 | //
2 | // main.m
3 | // iPokeGo
4 | //
5 | // Created by Dimitri Dessus on 21/07/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "AppDelegate.h"
11 |
12 | int main(int argc, char * argv[]) {
13 | @autoreleasepool {
14 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/iPokeGo/mztools.h:
--------------------------------------------------------------------------------
1 | /*
2 | Additional tools for Minizip
3 | Code: Xavier Roche '2004
4 | License: Same as ZLIB (www.gzip.org)
5 | */
6 |
7 | #ifndef _zip_tools_H
8 | #define _zip_tools_H
9 |
10 | #ifdef __cplusplus
11 | extern "C" {
12 | #endif
13 |
14 | #ifndef _ZLIB_H
15 | #include "zlib.h"
16 | #endif
17 |
18 | #include "unzip.h"
19 |
20 | /* Repair a ZIP file (missing central directory)
21 | file: file to recover
22 | fileOut: output file after recovery
23 | fileOutTmp: temporary file name used for recovery
24 | */
25 | extern int ZEXPORT unzRepair(const char* file,
26 | const char* fileOut,
27 | const char* fileOutTmp,
28 | uLong* nRecovered,
29 | uLong* bytesRecovered);
30 |
31 | #endif
32 |
--------------------------------------------------------------------------------
/iPokeGo/nl.lproj/Localizable.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/nl.lproj/Localizable.strings
--------------------------------------------------------------------------------
/iPokeGo/pt-BR.lproj/LaunchScreen.strings:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/iPokeGo/pt-BR.lproj/Localizable.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/pt-BR.lproj/Localizable.strings
--------------------------------------------------------------------------------
/iPokeGo/pwd2key.h:
--------------------------------------------------------------------------------
1 | /*
2 | ---------------------------------------------------------------------------
3 | Copyright (c) 2002, Dr Brian Gladman, Worcester, UK. All rights reserved.
4 |
5 | LICENSE TERMS
6 |
7 | The free distribution and use of this software in both source and binary
8 | form is allowed (with or without changes) provided that:
9 |
10 | 1. distributions of this source code include the above copyright
11 | notice, this list of conditions and the following disclaimer;
12 |
13 | 2. distributions in binary form include the above copyright
14 | notice, this list of conditions and the following disclaimer
15 | in the documentation and/or other associated materials;
16 |
17 | 3. the copyright holder's name is not used to endorse products
18 | built using this software without specific written permission.
19 |
20 | ALTERNATIVELY, provided that this notice is retained in full, this product
21 | may be distributed under the terms of the GNU General Public License (GPL),
22 | in which case the provisions of the GPL apply INSTEAD OF those given above.
23 |
24 | DISCLAIMER
25 |
26 | This software is provided 'as is' with no explicit or implied warranties
27 | in respect of its properties, including, but not limited to, correctness
28 | and/or fitness for purpose.
29 | ---------------------------------------------------------------------------
30 | Issue Date: 26/08/2003
31 |
32 | This is an implementation of RFC2898, which specifies key derivation from
33 | a password and a salt value.
34 | */
35 |
36 | #ifndef PWD2KEY_H
37 | #define PWD2KEY_H
38 |
39 | #if defined(__cplusplus)
40 | extern "C"
41 | {
42 | #endif
43 |
44 | void derive_key(
45 | const unsigned char pwd[], /* the PASSWORD, and */
46 | unsigned int pwd_len, /* its length */
47 | const unsigned char salt[], /* the SALT and its */
48 | unsigned int salt_len, /* length */
49 | unsigned int iter, /* the number of iterations */
50 | unsigned char key[], /* space for the output key */
51 | unsigned int key_len); /* and its required length */
52 |
53 | #if defined(__cplusplus)
54 | }
55 | #endif
56 |
57 | #endif
58 |
--------------------------------------------------------------------------------
/iPokeGo/ru.lproj/Localizable.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/ru.lproj/Localizable.strings
--------------------------------------------------------------------------------
/iPokeGo/zh-Hant-HK.lproj/Localizable.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/zh-Hant-HK.lproj/Localizable.strings
--------------------------------------------------------------------------------
/iPokeGo/zh-Hant-TW.lproj/Localizable.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/istornz/iPokeGo/9ed6b6356a472d20ad875ba7562c9eb3ab05b1ca/iPokeGo/zh-Hant-TW.lproj/Localizable.strings
--------------------------------------------------------------------------------
/iPokeGoTests/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | $(EXECUTABLE_NAME)
9 | CFBundleIdentifier
10 | $(PRODUCT_BUNDLE_IDENTIFIER)
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | $(PRODUCT_NAME)
15 | CFBundlePackageType
16 | BNDL
17 | CFBundleShortVersionString
18 | 1.0
19 | CFBundleVersion
20 | 1
21 |
22 |
23 |
--------------------------------------------------------------------------------
/iPokeGoTests/iPokeGoTests.m:
--------------------------------------------------------------------------------
1 | //
2 | // iPokeGoTests.m
3 | // iPokeGoTests
4 | //
5 | // Created by Dimitri Dessus on 21/07/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface iPokeGoTests : XCTestCase
12 |
13 | @end
14 |
15 | @implementation iPokeGoTests
16 |
17 | - (void)setUp {
18 | [super setUp];
19 | // Put setup code here. This method is called before the invocation of each test method in the class.
20 | }
21 |
22 | - (void)tearDown {
23 | // Put teardown code here. This method is called after the invocation of each test method in the class.
24 | [super tearDown];
25 | }
26 |
27 | - (void)testExample {
28 | // This is an example of a functional test case.
29 | // Use XCTAssert and related functions to verify your tests produce the correct results.
30 | }
31 |
32 | - (void)testPerformanceExample {
33 | // This is an example of a performance test case.
34 | [self measureBlock:^{
35 | // Put the code you want to measure the time of here.
36 | }];
37 | }
38 |
39 | @end
40 |
--------------------------------------------------------------------------------
/iPokeGoUITests/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | $(EXECUTABLE_NAME)
9 | CFBundleIdentifier
10 | $(PRODUCT_BUNDLE_IDENTIFIER)
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | $(PRODUCT_NAME)
15 | CFBundlePackageType
16 | BNDL
17 | CFBundleShortVersionString
18 | 1.0
19 | CFBundleVersion
20 | 1
21 |
22 |
23 |
--------------------------------------------------------------------------------
/iPokeGoUITests/iPokeGoUITests.m:
--------------------------------------------------------------------------------
1 | //
2 | // iPokeGoUITests.m
3 | // iPokeGoUITests
4 | //
5 | // Created by Dimitri Dessus on 21/07/2016.
6 | // Copyright © 2016 Dimitri Dessus. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface iPokeGoUITests : XCTestCase
12 |
13 | @end
14 |
15 | @implementation iPokeGoUITests
16 |
17 | - (void)setUp {
18 | [super setUp];
19 |
20 | // Put setup code here. This method is called before the invocation of each test method in the class.
21 |
22 | // In UI tests it is usually best to stop immediately when a failure occurs.
23 | self.continueAfterFailure = NO;
24 | // UI tests must launch the application that they test. Doing this in setup will make sure it happens for each test method.
25 | [[[XCUIApplication alloc] init] launch];
26 |
27 | // In UI tests it’s important to set the initial state - such as interface orientation - required for your tests before they run. The setUp method is a good place to do this.
28 | }
29 |
30 | - (void)tearDown {
31 | // Put teardown code here. This method is called after the invocation of each test method in the class.
32 | [super tearDown];
33 | }
34 |
35 | - (void)testExample {
36 | // Use recording to get started writing UI tests.
37 | // Use XCTAssert and related functions to verify your tests produce the correct results.
38 | }
39 |
40 | @end
41 |
--------------------------------------------------------------------------------