An iOS / Swift app for recording observations geographically
A simple app, that lets users record and categorise observations on a map and attatch additional details including: date/time, description, contatcs, multi-media, geo-data and tags.
It was developed with the aim of learning more about Swift and iOS development, specificially around working with maps, date-times, contacts, searching, auth and offline caching.
- User registration and authentication
- Add geographical observations and attatchments
- List saved observations, or view them on a map
- View details of any given observation, and edit
- Cache unsaved data for upload, when offline
Since this app was developed in 2015, and using Swift V1, many of the concepts and internal APIs may have changes, likely making a lot of the code obsolete. And because it was just built as a learning exercise, and the app doesn't really have any real-world uses, it isn't actively maintained.
The iOS-Observation-Tracker by @OlliePoole is very similar, and is probably much better written.
Clone the repo, run pod install
to fetch dependencies, then open the workspace in xcode. From there you can launch the simulator, build the app, and run the unit tests.
Contributions are welcome :) Changes can be submitted by opening a pull request - if you're new to GitHub, see the documentation for a step-by-step guide on how to submit edits to projects. All submissions must abide by the Contributor Covenant Code of Conduct.
Spotter is licensed under MIT © Alicia Sykes 2015.
For information, see TLDR Legal > MIT
Expand MIT License
The MIT License (MIT)
Copyright (c) Alicia Sykes <alicia@omg.com>
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, sub-license, 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:
The above copyright notice and this permission notice shall be included install
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANT ABILITY, FITNESS FOR A
PARTICULAR PURPOSE AND NON INFRINGEMENT. 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.
© Alicia Sykes 2015
Licensed under MIT
Thanks for visiting :)