{"id":38176238,"url":"https://github.com/teamforus/me-ios","last_synced_at":"2026-01-16T23:32:48.683Z","repository":{"id":33670824,"uuid":"184548673","full_name":"teamforus/me-ios","owner":"teamforus","description":"An iOS app for managing identity, assets and records.","archived":false,"fork":false,"pushed_at":"2025-07-18T09:20:50.000Z","size":37542,"stargazers_count":3,"open_issues_count":2,"forks_count":1,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-07-18T13:32:52.853Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/teamforus.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-05-02T08:45:22.000Z","updated_at":"2025-01-16T13:21:57.000Z","dependencies_parsed_at":"2023-10-31T10:37:46.370Z","dependency_job_id":"d1137b86-a7fd-42cf-9169-4b74ff16f3cd","html_url":"https://github.com/teamforus/me-ios","commit_stats":null,"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"purl":"pkg:github/teamforus/me-ios","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamforus%2Fme-ios","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamforus%2Fme-ios/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamforus%2Fme-ios/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamforus%2Fme-ios/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/teamforus","download_url":"https://codeload.github.com/teamforus/me-ios/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamforus%2Fme-ios/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28487586,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T22:54:02.790Z","status":"ssl_error","status_checked_at":"2026-01-16T22:50:10.344Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-16T23:32:48.525Z","updated_at":"2026-01-16T23:32:48.671Z","avatar_url":"https://github.com/teamforus.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Me iOS\niOS implementation of the [me app](https://github.com/teamforus/me)\n\n## Getting Started\n\n# Setup \n* install cocoapods `brew install cocoapods`\n* `cd  ../me-ios` and run `pod install`\n* then open `../me-ios/Me-iOS.xcworkspace`\n* Select Me-iOS Target and run project.\n\n### Human Interface Guidelines\n\nIf you're coming from another platform, do take some time to familiarize yourself with Apple's [Human Interface Guidelines][ios-hig] for the platform. There is a strong emphasis on good design in the iOS world, and your app should be no exception. The guidelines also provide a handy overview of native UI elements, technologies such as 3D Touch or Wallet, and icon dimensions for designers.\n\n[ios-hig]: https://developer.apple.com/ios/human-interface-guidelines/\n\n### Xcode\n\n[Xcode][xcode] is the IDE of choice for most iOS developers, and the only one officially supported by Apple. Despite its shortcomings, it's actually quite usable nowadays!\n\nTo install, simply download [Xcode on the Mac App Store][xcode-app-store]. It comes with the newest SDK and simulators, and you can install more stuff under _Preferences \u003e Downloads_.\n\n[xcode]: https://developer.apple.com/xcode/\n[xcode-app-store]: https://itunes.apple.com/us/app/xcode/id497799835\n\n### Project Setup\n\nA common question when beginning an iOS project is whether to write all views in code or use Interface Builder with Storyboards or XIB files. Both are known to occasionally result in working software. However, there are a few considerations:\n\n#### Why code?\n* Storyboards are more prone to version conflicts due to their complex XML structure. This makes merging much harder than with code.\n* It's easier to structure and reuse views in code, thereby keeping your codebase [DRY][dry].\n* All information is in one place. In Interface Builder you have to click through all the inspectors to find what you're looking for.\n* Storyboards introduce coupling between your code and UI, which can lead to crashes e.g. when an outlet or action is not set up correctly. These issues are not detected by the compiler.\n\n[dry]: https://en.wikipedia.org/wiki/Don%27t_repeat_yourself\n\n#### Why Storyboards?\n* For the less technically inclined, Storyboards can be a great way to contribute to the project directly, e.g. by tweaking colors or layout constraints. However, this requires a working project setup and some time to learn the basics.\n* Iteration is often faster since you can preview certain changes without building the project.\n* Custom fonts and UI elements are represented visually in Storyboards, giving you a much better idea of the final appearance while designing.\n* For [size classes][size-classes], Interface Builder gives you a live layout preview for the devices of your choice, including iPad split-screen multitasking.\n\n[size-classes]: http://futurice.com/blog/adaptive-views-in-ios-8\n\n#### Why not both?\nTo get the best of both worlds, you can also take a hybrid approach: Start off by sketching the initial design with Storyboards, which are great for tinkering and quick changes. You can even invite designers to participate in this process. As the UI matures and reliability becomes more important, you then transition into a code-based setup that's easier to maintain and collaborate on.\n\n### Ignores\n\nA good first step when putting a project under version control is to have a decent `.gitignore` file. That way, unwanted files (user settings, temporary files, etc.) will never even make it into your repository. Luckily, GitHub has us covered for both [Swift][swift-gitignore] and [Objective-C][objc-gitignore].\n\n[swift-gitignore]: https://github.com/github/gitignore/blob/master/Swift.gitignore\n[objc-gitignore]: https://github.com/github/gitignore/blob/master/Objective-C.gitignore\n\n### Usage of localization\n\nProject uses [R.swift more details here](https://github.com/mac-cain13/R.swift).\n\n#### Generate localizations key to variables\nAfter `Localizable.string` is generated we need to run script for **Me-iOS Target** in **Build Phase** script are in `R.Swift`.\n\nTo generate `R.generated.swift` file, uncomment `\"${PODS_ROOT}/R.swift/rswift\" generate \"$SRCROOT/me-ios/Resources/R.generated.swift\"`, after better to comment back to optimize the building time.\nFile will be generated to `../me-ios/Resources/`\n\n#### Why use this?\n\nIt makes your code that uses resources:\n\n- Fully typed, less casting and guessing what a method will return\n- Compile time checked, no more incorrect strings that make your app crash at runtime\n- Autocompleted, never have to guess that image name again\n\nMaking a new build for App store (Dev only)\n============================================\n\n1. Open Project\n2. Choose xcodeproj and change build number\n3. Select build variant \n4. Select top bar menu Product-\u003eArchive\n5. Distribute App \n6. Next step uncheck all three variants and just press next\n\n\n\u003ca href='https://apps.apple.com/nl/app/me-forus/id1422610676?l=en'\u003e\u003cimg alt='Get it on App Store' src='https://www.rbcwealthmanagement.com/_global/static/img/misc/download-on-the-app-store-badge.jpg' width='220px'/\u003e\u003c/a\u003e\n\n## License\n### 1. About the Forus Foundation\nThe Forus Foundation is the developer of the Forus platform \nand the mobile application 'Me' (collectively hereinafter referred to as 'Software'). \nOne of the goals of the Forus Foundation is providing its Software as open source. \nThis is to ensure continuity for users, to prevent vendor lock-in and to develop \nbetter software through full transparency.\n\n### 2. License Terms\nTherefore, Forus Foundation permits use of the Software under the \nGNU Affero General Public License, Version 3, November 19, 2007 (hereinafter “AGPLv3”). \nThe Forus Foundation retains its copyrights.\n\nIn other words, the Software is \"free software\" that you may distribute \nand/or modify in accordance with the AGPLv3 or (at your option) an official \nlater version of the same terms, as published by the Free Software Foundation.\n\nThe Software is distributed in the hope that it will be useful, \nbut WITHOUT WARRANTY OF ANY KIND; therefore without any implied warranty of sale\nor suitability for a particular purpose. See the AGPLv3 for further details.\n\nYou should have received a copy of the AGPLv3 with the Software. \nThe AGPLv3 can also be found at https://www.gnu.org/licenses/agpl-3.0.nl.html.\n\n### 3. Additional License Terms\nIn accordance with clause “7. Additional Terms” of the AGPLv3, \nthe following additional terms apply to use of the Software \nand are inextricably linked to the license granted:\n\na. It is not permitted to remove source indications, \nsuch as indications that Stichting Forus are the creators of the original Software,\nfrom the Software and the source codes;\n\nb. It is mandatory to provide notice in the case of modified versions\nof the Software that they contain changes from the original Software;\n\nc. It is not permitted – other than under the obligations of the AGPLv3\nand the Additional Licensing Terms – to use the trade names and brands of the Forus Foundation\nin the sale and marketing of derivative versions of the Software, \nunless the Forus Foundation has given written permission.;\n\nd. Those who convey the Software, whether or not in modified form, \nto third parties indemnifies Forus Foundation and all natural persons \nwho contributed to the creation of the Software against all claims by third parties,\nincluding claims relating to errors in the Software or data loss.\n\n### 4. Information\nMore information about the Forus Foundation, including contact details, can be found at www.forus.io. \nThe source code of the Software can be downloaded from www.github.com/teamforus. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fteamforus%2Fme-ios","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fteamforus%2Fme-ios","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fteamforus%2Fme-ios/lists"}