All Projects β†’ sameersyd β†’ BoxFeed

sameersyd / BoxFeed

Licence: Apache-2.0 license
News App πŸ“± built to demonstrate the use of SwiftUI 3 features, Async/Await, CoreData and MVVM architecture pattern.

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to BoxFeed

Wiggles-iOS
Beautiful Puppy adoption app built to Demonstrate the SwiftUI and MVVM Architecture
Stars: ✭ 174 (+55.36%)
Mutual labels:  ui-design, mvvm-architecture, figma, swiftui, sameersyd
Expenso Ios
A Simple Expense Tracker App built to demonstrate the use of SwiftUI, CoreData, Charts, Biometrics (Face & Touch ID) and MVVM Architecture.
Stars: ✭ 191 (+70.54%)
Mutual labels:  ui-design, coredata, mvvm-architecture
NYTimes-iOS
πŸ—½ NY Times is an Minimal News πŸ—ž iOS app πŸ“± built to describe the use of SwiftSoup and CoreData with SwiftUIπŸ”₯
Stars: ✭ 152 (+35.71%)
Mutual labels:  coredata, mvvm-architecture, swiftui
Clean Architecture Swiftui
SwiftUI sample app using Clean Architecture. Examples of working with CoreData persistence, networking, dependency injection, unit testing, and more.
Stars: ✭ 2,925 (+2511.61%)
Mutual labels:  coredata, mvvm-architecture, swiftui
covid19.swift
🌐 Small iOS app to show some COVID-19 health, data, news and tweets
Stars: ✭ 25 (-77.68%)
Mutual labels:  news, newsapi
SwiftUICoreData
SwiftUI Integration With CoreData FetchedRequest property wrapper
Stars: ✭ 16 (-85.71%)
Mutual labels:  coredata, swiftui
News-API-Kotlin
Access the News API with Kotlin.
Stars: ✭ 35 (-68.75%)
Mutual labels:  news, newsapi
NewsApp
An app that fetches latest news, headlines
Stars: ✭ 28 (-75%)
Mutual labels:  news, newsapi
Taskey
πŸš€ It Makes easy to track your task πŸ”₯ Beautiful & Animated UIπŸ‘¨πŸ»β€πŸ’» . Contributions are always welcome πŸ€—
Stars: ✭ 34 (-69.64%)
Mutual labels:  coredata, swiftui
HeadLines
HeadLines is a πŸ“° news app that delivers you with the latest news. It has interactive UI and easy to use. The app can be scrolled offline to watch your bookmarked news. Give this app a try and let me know.
Stars: ✭ 16 (-85.71%)
Mutual labels:  news, newsapi
newsemble
API for fetching data from news websites.
Stars: ✭ 42 (-62.5%)
Mutual labels:  news, newsapi
awesome-flutter-ui
10+ flutter(android, ios) UI design examples ⚑ - login, books, profile, food order, movie streaming, walkthrough, widgets
Stars: ✭ 848 (+657.14%)
Mutual labels:  ui-design, figma
MotionToastView
A Beautiful Multipurpose Motion Toast Library in iOS using Swift
Stars: ✭ 77 (-31.25%)
Mutual labels:  ui-design, sameersyd
Project01-C-User-Event-Collector
πŸ’œπŸŽ· 넀이버 VIBE μ‚¬μš©μž 이벀트 μˆ˜μ§‘κΈ° πŸŽ·πŸ’œ
Stars: ✭ 21 (-81.25%)
Mutual labels:  coredata, swiftui
CoreDataToSwiftUI
Rule based CRUD CoreData Frontends for SwiftUI
Stars: ✭ 18 (-83.93%)
Mutual labels:  coredata, swiftui
Inshorts-News-API
Unofficial API of Inshorts written in Flask
Stars: ✭ 87 (-22.32%)
Mutual labels:  news, newsapi
BottomSheet
Access UISheetPresentationController in SwiftUI on iOS 15 using a simple .bottomSheet modifier.
Stars: ✭ 332 (+196.43%)
Mutual labels:  swiftui, ios15
Figmatocode
Generate responsive pages and apps on HTML, Tailwind, Flutter and SwiftUI.
Stars: ✭ 2,299 (+1952.68%)
Mutual labels:  figma, swiftui
figma-preview-swiftui
Figma component preview for your SwiftUI views
Stars: ✭ 51 (-54.46%)
Mutual labels:  figma, swiftui
ProgressiveNewsApp
A simple Progressive Web App that brought news from a variety of sources using News API.
Stars: ✭ 41 (-63.39%)
Mutual labels:  newsapi, newsapp

GitHub Cards Preview

Box Feed

News App πŸ“± built to demonstrate the use of following features,

  • SwiftUI 3
    • Async/Await
    • AsyncImage
    • List
      • Refreshable
      • Swipe Actions
      • Separator
  • Core Data
  • MVVM Architecture Pattern

Made with love ❀️ by Sameer Nawaz


Preview

Home Article Bookmarks

Note

Once you clone the repo,

  • Add your own API key from News API in AppConfig file
  • Checkout your current plan. The News API has limit for developer plan on dates query and content chars

Built With πŸ› 

  • SwiftUI - SwiftUI is an innovative, exceptionally simple way to build user interfaces across all Apple platforms with the power of Swift.
  • CoreData - Framework used to manage the model layer objects in the application.
  • Figma - Figma is a vector graphics editor and prototyping tool which is primarily web-based.

Project Structure

BoxFeed # Target
|
β”œβ”€β”€ Resources
|
β”œβ”€β”€ Library
|   β”œβ”€β”€ CoreData            # CoreData ManagedObject
|   β”œβ”€β”€ Helpers             # All extension functions + CustomViews
|   β”œβ”€β”€ Models              # Decodable models
|   β”œβ”€β”€ Services            # NewsService
|
β”œβ”€β”€ Screens
|   |
|   β”œβ”€β”€ view
|   β”‚   β”œβ”€β”€ main                    # Main root folder
|   |   β”‚   β”œβ”€β”€ view                # SwiftUI MainView
|   |   β”‚   └── viewmodel           # ViewModel for MainView
|   β”‚   β”œβ”€β”€ Home                    # Home root folder
|   |   |   |__ Home                # Home
|   β”‚   β”œβ”€β”€ Article                 # Article root folder
|   |   |   |__ Article             # Article
|   β”‚   β”œβ”€β”€ Bookmarks               # Bookmarks root folder
|   |   |   |__ Bookmarks           # Bookmarks
|

Contribute

If you want to contribute to this app, you're always welcome! See Contributing Guidelines.


Donation

If this project helped you reduce time to develop, you can buy me a cup of coffee :)


Buy Me A Coffee

License

    Apache 2.0 License


    Copyright 2021 Sameer Nawaz

    Licensed under the Apache License, Version 2.0 (the "License");
    you may not use this file except in compliance with the License.
    You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing, software
    distributed under the License is distributed on an "AS IS" BASIS,
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions and
    limitations under the License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].