ios-boilerplate-swiftui's People
Forkers
bahaadessoios-boilerplate-swiftui's Issues
[BSU-0031] - Adding Array Extension
Is your feature request related to a problem? Please describe.
This is the same code block we already added into our iOS Boilerplate project.
Describe the solution you'd like
Better handling of arrays for encode/decode process.
[BSU-0021] - Swifter framework should be taken from cocoapods.
Can Import is supported by cocoapods frameworks, swifter framework should be taken from cocoapods and deleted from SPM.
pod 'Swifter', '~> 1.5.0', :configurations => ['Swifter']
[BSU-0016] - Add first onAppear method
[BSU-0024] - README Update on Swift Version
Since we're using Swift 5.7 with Xcode 14 and it's stated in the readme file, we should update the swift svg badge on the top.
[BSU-0001] - ios-boilerplate-mvvm migration to swiftui boilerplate
Adding the necessary parts from the https://github.com/adessoTurkey/ios-boilerplate
Tips: git commit hooks, lint mechanism, scripts etc.
[BSU-0008] - Rewrite githook precommit script
[BSU-0068] - iOS 17 Compatibility
Is your feature request related to a problem? Please describe.
This issue has been created to make the boilerplate compatible with iOS 17 SDK & Xcode 15. It will be merged after iOS 17(September 22 2023) & Xcode 15(September 26 2023) is released
[BSU-0022] - Move Swifter to SPM
[BSU-0004] - Coding style guide review
[BSU-0012] - UserDefaults and Keychain Managers
[BSU-0021] - Updating ReadMe file
- Title should be changed to iOS SwiftUI
- project explanation should be updated according to swiftUI
- Prerequisites should be updated as (Xcode 14 Swift 5.7) and macOS Monterey 12.5 or later
- Inside of Workspace preparing section an additional explanation should be added as "Networking" (Async await, additional branch, optional merge)
[BSU-0023] - Swifter framework removal & Cocoadebug framework replacement with Pulse
- Swifter framework should be deleted from the project because of lack of support and less usage
- Pulse framework should be integrated instead of cocoadebug.
[BSU-0005] - Git & Branching Mechanism Guideline
[BSU-0030] - Adding pull request template
Pull request template can be imported from here:
https://github.com/adessoTurkey/ios-boilerplate/tree/feature/adding_pull_request_template
[BSU-0029] Removing LaunchScreen.storyboard
As mentioned here, we can remove any storyboard file in the new SwiftUI Life cycle.
[BSU-0019] - Boiler Plate Project Rename
Project name going to be BoilerPlateSwiftUI.
[BSU-0007] - Git workflow for build check
[BSU-0032] - SwiftLint Rules Improvements
Is your feature request related to a problem? Please describe.
Some SwiftLint rules are now deprecated and needs to be removed.
Describe the solution you'd like
Removing 2 deprecation rules that SwiftLint suggests to.
[BSU-0015] - Updating name change script for test targets
TEST_TARGET_NAME should be changed according to project name. To achieve this, name changing script needs to be updated.
[BSU-0017] - minimum iOS target 15
[BSU-0009] - Additional Workspace removal
Removing unnecessary workspace from project
[BSU-0006] - Adding Support for Localization
[BSU-0014] - Fix Test targets' "no such module XCTest" error
[BSU-0018] - Multi Device Preview SwiftUI
[BSU-0021] - update Project Rename Script
When I run the script I needed to rename following places manually:
- ios-build-check.yml > [newProjectName].xcworkspace
- Group names on project navigator
- Targets > Build Settings > Packaging > info.plist File for each target
[BSU-0025] Updating Readme about Encryption Information
Apple provided us an encryption preference key to pre-define our apps encryption status. We should recommend this key on the README in order to reduce app submit process.(Apple asks the encryption status on every small build we sent to the App Store Connect)
[BSU-0020] - Async-Await Network Layer
[BSU-0010] - ImagePicker addition
[BSU-0033] - Adding URL Extension to open in Maps
Describe the solution you'd like
Using an extension to open a location in users desired map application.
[BSU-0002] - Min Target ios 14
[BSU-0011] - Adding Generic Extensions
[BSU-0003] - SPM Migration from Cocoapods
[BSU-0013] - Updating pre-commit git hook according to brew install
the current script checks linter on Pods/ folder. we should check if the linter is installed on the local machine on 'buildphases' step
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.