{"id":18643593,"url":"https://github.com/lemberg/ios-project-template","last_synced_at":"2025-11-05T00:30:34.297Z","repository":{"id":34185315,"uuid":"38037228","full_name":"lemberg/ios-project-template","owner":"lemberg","description":null,"archived":false,"fork":false,"pushed_at":"2015-07-01T08:09:00.000Z","size":113,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":18,"default_branch":"master","last_synced_at":"2024-12-27T11:14:16.506Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Objective-C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lemberg.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}},"created_at":"2015-06-25T08:22:29.000Z","updated_at":"2022-03-12T11:07:46.000Z","dependencies_parsed_at":"2022-09-03T23:31:52.397Z","dependency_job_id":null,"html_url":"https://github.com/lemberg/ios-project-template","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lemberg%2Fios-project-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lemberg%2Fios-project-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lemberg%2Fios-project-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lemberg%2Fios-project-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lemberg","download_url":"https://codeload.github.com/lemberg/ios-project-template/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239446757,"owners_count":19640189,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":"2024-11-07T06:07:28.127Z","updated_at":"2025-11-05T00:30:34.225Z","avatar_url":"https://github.com/lemberg.png","language":"Objective-C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ios-project-template\n####Steps to setup iOS(objective-c) new project\n\n1. Clone XCode Project structure\n`git clone git@github.com:lemberg/ios-project-template.git\ncd ios-project-template/ProjectTemplate \ngit pull origin master`\n\n2. Create empty \"Single View Project\" with custom name `YourProjectName` and `Bundle Id`\nInside project remove all files from subgroup `YourProjectName`(move all files to the Trash)\n3. Go to `ios-project-template/ProjectTemplate` directory \nDrag and drop files `.gitignore, Podfile, Classes/, Resources/, Vendors/` to your  project \ninside directory `YourProjectName/` and select checkbox `Copy Items if Needed`  and `Create groups`\n4. For universal project (iPhone and iPad) create additional directories:\n`Classes/Shared/` and move there all folders from directory `Classes/` except `Application/,  Support/`\n`Classes/iPhone/`\n`Classes/iPad/`\n5. In `YourProjectName` XCode project remove reference to  `.gitignore, Podfile` files\n6. Connect `info.plist, Prefix.pch, Image.xcassets` to your project\n\n#### Folder descriptions\n\n```\n/\u003cProject Name\u003e\n\t/Resources\t\t\t\t# Images, storyboards,videos, .string files \n\t\t/Storyboards\n\t/Classes\n \t\t/Application \t\t\t# App delegate and related files\n\t\t/ViewControllers\t\t# View controllers\n\t\t/Common\t\t\t\t\t# Base common protocols, headers, ategories for the hole \n\t\t\t\t\t\t\t\tprojects.\n\t\t\t/Protocols\n\t\t\t/Categories\n\t\t/Models\t\t\t# Models, Core Data schema\n\t\t/Views\n\t\t/Services\t# Services bring together the functions of multiple managers to\n\t\t\t\t\taccomplish \ta full task such as authentication a user or uploading a \n\t\t\t\t\tparcel\n\t\t\t/Protocols\n\t\t\t/Managers \t\t# Managers are directly related to their respective models, \n\t\t\t\t\t\t\tand do all of the business logic surrounding those models. They \n\t\t\t\t\t\t\tdo not bring that logic together, though. (Create, delete,date, \n\t\t\t\t\t\t\tfetch entities from the Core Data)\n\t/Support\t\t\t# Helpers, protocols, mocks, .plists\n\t/Vendors\t\t\t# 3rd party dependencies not managed by CocoaPods\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flemberg%2Fios-project-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flemberg%2Fios-project-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flemberg%2Fios-project-template/lists"}