PressPilot
所属分类:iPhone/iOS
开发工具:Swift
文件大小:0KB
下载次数:0
上传日期:2023-08-10 09:51:23
上 传 者:
sh-1993
说明: 适用于iOS的新闻应用程序,
(an news app for iOS,)
文件列表:
Documentation/ (0, 2023-11-02)
Documentation/MyProfileView.png (741607, 2023-11-02)
Documentation/NewsFilterView.png (683840, 2023-11-02)
Documentation/NewsView.png (1115962, 2023-11-02)
Documentation/SavedNewsView.png (1348208, 2023-11-02)
Documentation/SettingsView.png (681183, 2023-11-02)
Documentation/SignInView.png (709318, 2023-11-02)
Documentation/mahinsLogo.png (118138, 2023-11-02)
LICENSE (11357, 2023-11-02)
PressPilot.xcodeproj/ (0, 2023-11-02)
PressPilot.xcodeproj/project.pbxproj (40200, 2023-11-02)
PressPilot.xcodeproj/project.xcworkspace/ (0, 2023-11-02)
PressPilot.xcodeproj/project.xcworkspace/contents.xcworkspacedata (135, 2023-11-02)
PressPilot.xcodeproj/project.xcworkspace/xcshareddata/ (0, 2023-11-02)
PressPilot.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (238, 2023-11-02)
PressPilot.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/ (0, 2023-11-02)
PressPilot.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved (3375, 2023-11-02)
PressPilot.xcodeproj/project.xcworkspace/xcuserdata/ (0, 2023-11-02)
PressPilot.xcodeproj/project.xcworkspace/xcuserdata/md.mahinurrahman.xcuserdatad/ (0, 2023-11-02)
PressPilot.xcodeproj/project.xcworkspace/xcuserdata/md.mahinurrahman.xcuserdatad/UserInterfaceState.xcuserstate (357060, 2023-11-02)
PressPilot.xcodeproj/xcshareddata/ (0, 2023-11-02)
PressPilot.xcodeproj/xcshareddata/xcschemes/ (0, 2023-11-02)
PressPilot.xcodeproj/xcshareddata/xcschemes/PressPilot.xcscheme (2869, 2023-11-02)
PressPilot.xcodeproj/xcuserdata/ (0, 2023-11-02)
PressPilot.xcodeproj/xcuserdata/md.mahinurrahman.xcuserdatad/ (0, 2023-11-02)
PressPilot.xcodeproj/xcuserdata/md.mahinurrahman.xcuserdatad/xcdebugger/ (0, 2023-11-02)
PressPilot.xcodeproj/xcuserdata/md.mahinurrahman.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist (3838, 2023-11-02)
PressPilot.xcodeproj/xcuserdata/md.mahinurrahman.xcuserdatad/xcschemes/ (0, 2023-11-02)
PressPilot.xcodeproj/xcuserdata/md.mahinurrahman.xcuserdatad/xcschemes/xcschememanagement.plist (1374, 2023-11-02)
PressPilot/ (0, 2023-11-02)
PressPilot/Assets.xcassets/ (0, 2023-11-02)
PressPilot/Assets.xcassets/AccentColor.colorset/ (0, 2023-11-02)
PressPilot/Assets.xcassets/AccentColor.colorset/Contents.json (123, 2023-11-02)
PressPilot/Assets.xcassets/AppIcon.appiconset/ (0, 2023-11-02)
PressPilot/Assets.xcassets/AppIcon.appiconset/Contents.json (177, 2023-11-02)
PressPilot/Assets.xcassets/Contents.json (63, 2023-11-02)
PressPilot/Assets.xcassets/GrayToBluish.colorset/ (0, 2023-11-02)
PressPilot/Assets.xcassets/GrayToBluish.colorset/Contents.json (1074, 2023-11-02)
... ...
PressPilot
PressPilot is an iOS app built with SwiftUI that uses API to fetch and display
the news from all over the world.
When the user taps on a headline, they are navigated to a web view page of that news link.
Graphical User Interface
Requirements
- iOS 16.0 or later
- Xcode 12.0 or later
- Swift 5.3 or later
Getting Started
To clone this app and run it on Xcode, follow these steps:
- Clone the repository: git clone https://github.com/MahinMuhammad/PressPilot
- Open the PressPilot.xcodeproj file in Xcode.
- Go to "Signin & Capabilities" and change the bundle identifier as your own
- Make a firebase project and add the google plist inside your project
- Get an API key from https://newsdata.io and assign it in apiKey property inside NetworkManager class
- Build and run the project in Xcode.
Features
- Displays news from all over the world.
- Lets user save news on cloud for watch later.
- Filter news list by category such as health, sience, business and so on.
- Filter news list for specific country or language (ability to change language or country comes with signup).
- Search news with keyword
- Allows user to signin or signup using firebase Auth.
- Stores user data using Firestore.
- Stores user login data if remember me is on using UserDefault.
- Displays news based on specific language or country in Filter News
- Toggle dark mode option in app settings.
- Navigates the user to the web view page of a news link when tapped on a headline
Future Updates
In the next update, I plan to have the following:
- Lets user download news on device for watch later offline.
- Share news over social media.
- Hide news or stop receiving news from perticular source.
- Allow or disallow push notification in app settings.
Contributing
I welcome contributions from the community! To contribute to PressPilot, follow these steps:
- Fork the repository.
- Create a new branch for your feature: git checkout -b feature/your-feature-name.
- Make your changes and commit them: git commit -m "Add your commit message here".
- Push your changes to your forked repository: git push origin feature/your-feature-name.
- Submit a pull request to the main repository.
License
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
Contact
If you have any questions or comments about ChatGenie, feel free to reach out to me at rahmanmahin@icloud.com.
|
Developed by Md. Mahinur Rahman |
近期下载者:
相关文件:
收藏者: