Expenso-iOS
A Simple Expense Tracker App built to demonstrate the use of SwiftUI, CoreData, Charts, Biometrics (Face & Touch ID), Export CSV and MVVM Architecture.
파일 탐색기
최종 버전 다운로드 (.zip)- FUNDING.yml
- add_transaction_attach.png
- add_transaction_attach_dark.png
- auth_faceid.png
- auth_faceid_dk.png
- dashboard.png
- dashboard_dark.png
- expense_stat.png
- expense_stat_dk.png
- EXPENSO_COVER.png
- income_stat.png
- income_stat_dk.png
- Contents.json
- Contents.json
- Icon-1024.png
- Icon-120.png
- Icon-121.png
- Icon-152.png
- Icon-167.png
- Icon-180.png
- Icon-20.png
- Icon-29.png
- Icon-40.png
- Icon-41.png
- Icon-42.png
- Icon-58.png
- Icon-59.png
- Icon-60.png
- Icon-76.png
- Icon-80.png
- Icon-81.png
- Icon-87.png
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Group 2.png
- Group 2@2x.png
- Group 2@3x.png
- Contents.json
- Group 1.png
- Group 1@2x.png
- Group 1@3x.png
- Contents.json
- Contents.json
- Icon.png
- Icon@2x.png
- Icon@3x.png
- Contents.json
- pie-chart 2.png
- pie-chart 2@2x.png
- pie-chart 2@3x.png
- Contents.json
- Frame.png
- Frame@2x.png
- Frame@3x.png
- Contents.json
- Frame 1-1.png
- Frame 1.png
- Frame 1@2x-1.png
- Frame 1@2x.png
- Frame 1@3x-1.png
- Frame 1@3x.png
- Contents.json
- share-1.png
- share.png
- share@2x-1.png
- share@2x.png
- share@3x-1.png
- share@3x.png
- Contents.json
- Frame.png
- Frame@2x.png
- Frame@3x.png
- Contents.json
- Frame-1.png
- Frame.png
- Frame@2x-1.png
- Frame@2x.png
- Frame@3x-1.png
- Frame@3x.png
- Contents.json
- delete-1.png
- delete.png
- delete@2x-1.png
- delete@2x.png
- delete@3x-1.png
- delete@3x.png
- Contents.json
- Icon-1.png
- Icon.png
- Icon@2x-1.png
- Icon@2x.png
- Icon@3x-1.png
- Icon@3x.png
- Contents.json
- Contents.json
- entertainment-1.png
- entertainment.png
- entertainment@2x-1.png
- entertainment@2x.png
- entertainment@3x-1.png
- entertainment@3x.png
- Contents.json
- food-1.png
- food.png
- food@2x-1.png
- food@2x.png
- food@3x-1.png
- food@3x.png
- Contents.json
- housing-1.png
- housing.png
- housing@2x-1.png
- housing@2x.png
- housing@3x-1.png
- housing@3x.png
- Contents.json
- insurance-1.png
- insurance.png
- insurance@2x-1.png
- insurance@2x.png
- insurance@3x-1.png
- insurance@3x.png
- Contents.json
- medical-1.png
- medical.png
- medical@2x-1.png
- medical@2x.png
- medical@3x-1.png
- medical@3x.png
- Contents.json
- others-1.png
- others.png
- others@2x-1.png
- others@2x.png
- others@3x-1.png
- others@3x.png
- Contents.json
- personal-spending-1.png
- personal-spending.png
- personal-spending@2x-1.png
- personal-spending@2x.png
- personal-spending@3x-1.png
- personal-spending@3x.png
- Contents.json
- savings-1.png
- savings.png
- savings@2x-1.png
- savings@2x.png
- savings@3x-1.png
- savings@3x.png
- Contents.json
- transport-1.png
- transport.png
- transport@2x-1.png
- transport@2x.png
- transport@3x-1.png
- transport@3x.png
- Contents.json
- utilities-1.png
- utilities.png
- utilities@2x-1.png
- utilities@2x.png
- utilities@3x-1.png
- utilities@3x.png
- Contents.json
- Contents.json
- contents
- .xccurrentversion
- ExpenseCD.swift
- AttachmentHandler.swift
- ChartView.swift
- ColorExtension.swift
- DateExtension.swift
- DismissKeyboard.swift
- DropdownButton.swift
- HelperMethods.swift
- InterFontModifier.swift
- LottieView.swift
- Models.swift
- TextView.swift
- BiometricAuthUtility.swift
- .DS_Store
- Contents.json
- empty-face.json
- Inter-Black.ttf
- Inter-Bold.ttf
- Inter-ExtraBold.ttf
- Inter-ExtraLight.ttf
- Inter-Light.ttf
- Inter-Medium.ttf
- Inter-Regular.ttf
- Inter-SemiBold.ttf
- Inter-Thin.ttf
- OFL.txt
- AboutView.swift
- AddExpenseView.swift
- AddExpenseViewModel.swift
- AuthenticateView.swift
- AuthenticationViewModel.swift
- ExpenseView.swift
- ExpenseDetailedView.swift
- ExpenseDetailedViewModel.swift
- ExpenseFilterView.swift
- ExpenseCSVModel.swift
- ExpenseSettingsView.swift
- ExpenseSettingsViewModel.swift
- .DS_Store
- Configs.swift
- ExpensoApp.swift
- Info.plist
- IDEWorkspaceChecks.plist
- contents.xcworkspacedata
- Expenso.xcscheme
- xcschememanagement.plist
- xcschememanagement.plist
- project.pbxproj
- IDEWorkspaceChecks.plist
- Breakpoints_v2.xcbkptlist
- UserInterfaceState.xcuserstate
- UserInterfaceState.xcuserstate
- contents.xcworkspacedata
- Animator.swift
- ChartAnimationEasing.swift
- BarChartView.swift
- BarLineChartViewBase.swift
- BubbleChartView.swift
- CandleStickChartView.swift
- ChartViewBase.swift
- CombinedChartView.swift
- HorizontalBarChartView.swift
- LineChartView.swift
- PieChartView.swift
- PieRadarChartViewBase.swift
- RadarChartView.swift
- ScatterChartView.swift
- AxisBase.swift
- ChartLimitLine.swift
- ComponentBase.swift
- Description.swift
- IMarker.swift
- Legend.swift
- LegendEntry.swift
- MarkerImage.swift
- MarkerView.swift
- XAxis.swift
- YAxis.swift
- BarChartData.swift
- BarChartDataEntry.swift
- BarChartDataSet.swift
- BarLineScatterCandleBubbleChartData.swift
- BarLineScatterCandleBubbleChartDataSet.swift
- BubbleChartData.swift
- BubbleChartDataEntry.swift
- BubbleChartDataSet.swift
- CandleChartData.swift
- CandleChartDataEntry.swift
- CandleChartDataSet.swift
- ChartData.swift
- ChartDataEntry.swift
- ChartDataEntryBase.swift
- ChartDataSet.swift
- CombinedChartData.swift
- LineChartData.swift
- LineChartDataSet.swift
- LineRadarChartDataSet.swift
- LineScatterCandleRadarChartDataSet.swift
- PieChartData.swift
- PieChartDataEntry.swift
- PieChartDataSet.swift
- RadarChartData.swift
- RadarChartDataEntry.swift
- RadarChartDataSet.swift
- ScatterChartData.swift
- ScatterChartDataSet.swift
- ChartBaseDataSet.swift
- IBarChartDataSet.swift
- IBarLineScatterCandleBubbleChartDataSet.swift
- IBubbleChartDataSet.swift
- ICandleChartDataSet.swift
- IChartDataSet.swift
- ILineChartDataSet.swift
- ILineRadarChartDataSet.swift
- ILineScatterCandleRadarChartDataSet.swift
- IPieChartDataSet.swift
- IRadarChartDataSet.swift
- IScatterChartDataSet.swift
- DataApproximator+N.swift
- DataApproximator.swift
- DefaultAxisValueFormatter.swift
- DefaultFillFormatter.swift
- DefaultValueFormatter.swift
- IAxisValueFormatter.swift
- IFillFormatter.swift
- IndexAxisValueFormatter.swift
- IValueFormatter.swift
- BarHighlighter.swift
- ChartHighlighter.swift
- CombinedHighlighter.swift
- Highlight.swift
- HorizontalBarHighlighter.swift
- IHighlighter.swift
- PieHighlighter.swift
- PieRadarHighlighter.swift
- RadarHighlighter.swift
- Range.swift
- BarChartDataProvider.swift
- BarLineScatterCandleBubbleChartDataProvider.swift
- BubbleChartDataProvider.swift
- CandleChartDataProvider.swift
- ChartDataProvider.swift
- CombinedChartDataProvider.swift
- LineChartDataProvider.swift
- ScatterChartDataProvider.swift
- AnimatedMoveViewJob.swift
- AnimatedViewPortJob.swift
- AnimatedZoomViewJob.swift
- MoveViewJob.swift
- ViewPortJob.swift
- ZoomViewJob.swift
- ChevronDownShapeRenderer.swift
- ChevronUpShapeRenderer.swift
- CircleShapeRenderer.swift
- CrossShapeRenderer.swift
- IShapeRenderer.swift
- SquareShapeRenderer.swift
- TriangleShapeRenderer.swift
- XShapeRenderer.swift
- AxisRendererBase.swift
- BarChartRenderer.swift
- BarLineScatterCandleBubbleRenderer.swift
- BubbleChartRenderer.swift
- CandleStickChartRenderer.swift
- ChartDataRendererBase.swift
- CombinedChartRenderer.swift
- HorizontalBarChartRenderer.swift
- LegendRenderer.swift
- LineChartRenderer.swift
- LineRadarRenderer.swift
- LineScatterCandleRadarRenderer.swift
- PieChartRenderer.swift
- RadarChartRenderer.swift
- Renderer.swift
- ScatterChartRenderer.swift
- XAxisRenderer.swift
- XAxisRendererHorizontalBarChart.swift
- XAxisRendererRadarChart.swift
- YAxisRenderer.swift
- YAxisRendererHorizontalBarChart.swift
- YAxisRendererRadarChart.swift
- ChartColorTemplates.swift
- ChartUtils.swift
- Fill.swift
- Platform+Accessibility.swift
- Platform+Color.swift
- Platform+Gestures.swift
- Platform+Graphics.swift
- Platform+Touch Handling.swift
- Platform.swift
- Transformer.swift
- TransformerHorizontalBarChart.swift
- ViewPortHandler.swift
- LICENSE
- README.md
- CompositionLayer.swift
- ImageCompositionLayer.swift
- MaskContainerLayer.swift
- NullCompositionLayer.swift
- PreCompositionLayer.swift
- ShapeCompositionLayer.swift
- SolidCompositionLayer.swift
- TextCompositionLayer.swift
- CompositionLayersInitializer.swift
- InvertedMatteLayer.swift
- LayerFontProvider.swift
- LayerImageProvider.swift
- LayerTextProvider.swift
- LayerTransformNode.swift
- TextLayer.swift
- AnimationContainer.swift
- Asset.swift
- AssetLibrary.swift
- ImageAsset.swift
- PrecompAsset.swift
- KeyedDecodingContainerExtensions.swift
- Keyframe.swift
- KeyframeGroup.swift
- ImageLayerModel.swift
- LayerModel.swift
- PreCompLayerModel.swift
- ShapeLayerModel.swift
- SolidLayerModel.swift
- TextLayerModel.swift
- DashPattern.swift
- Marker.swift
- Mask.swift
- Transform.swift
- Ellipse.swift
- FillI.swift
- GradientFill.swift
- GradientStroke.swift
- Group.swift
- Merge.swift
- Rectangle.swift
- Repeater.swift
- Shape.swift
- ShapeItem.swift
- ShapeTransform.swift
- Star.swift
- Stroke.swift
- Trim.swift
- Font.swift
- Glyph.swift
- TextAnimator.swift
- TextDocument.swift
- Animation.swift
- ItemsExtension.swift
- AnyNodeProperty.swift
- AnyValueContainer.swift
- KeypathSearchable.swift
- NodePropertyMap.swift
- GroupInterpolator.swift
- KeyframeInterpolator.swift
- SingleValueProvider.swift
- NodeProperty.swift
- ValueContainer.swift
- TrimPathNode.swift
- FillRenderer.swift
- GradientFillRenderer.swift
- GradientStrokeRenderer.swift
- StrokeRenderer.swift
- GroupOutputNode.swift
- PassThroughOutputNode.swift
- PathOutputNode.swift
- EllipseNode.swift
- PolygonNode.swift
- RectNode.swift
- ShapeNode.swift
- StarNode.swift
- GroupNode.swift
- FillNode.swift
- GradientFillNode.swift
- GradientStrokeNode.swift
- StrokeNode.swift
- TextAnimatorNode.swift
- AnimatorNode.swift
- PathNode.swift
- RenderNode.swift
- ShapeContainerLayer.swift
- ShapeRenderLayer.swift
- AnimatorNodeDebugging.swift
- LayerDebugging.swift
- AnimationKeypathExtension.swift
- CGFloatExtensions.swift
- MathKit.swift
- StringExtensions.swift
- AnimationContext.swift
- Interpolatable.swift
- InterpolatableExtensions.swift
- KeyframeExtensions.swift
- BezierPath.swift
- ColorExtension.swift
- CompoundBezierPath.swift
- CurveVertex.swift
- PathElement.swift
- VectorsExtensions.swift
- AnimationPublic.swift
- AnimationView.swift
- AnimationViewInitializers.swift
- AnimationCacheProvider.swift
- LRUAnimationCache.swift
- ColorValueProvider.swift
- FloatValueProvider.swift
- GradientValueProvider.swift
- PointValueProvider.swift
- SizeValueProvider.swift
- AnimationKeypath.swift
- AnyValueProvider.swift
- AnimationFontProvider.swift
- AnimationImageProvider.swift
- CompatibleAnimationKeypath.swift
- CompatibleAnimationView.swift
- AnimatedButton.swift
- AnimatedControl.swift
- AnimatedSwitch.swift
- AnimationSubview.swift
- BundleImageProvider.swift
- FilepathImageProvider.swift
- LottieView.swift
- UIColorExtension.swift
- AnimationTime.swift
- Color.swift
- Vectors.swift
- AnimationTextProvider.swift
- LICENSE
- README.md
- Charts.xcscheme
- lottie-ios.xcscheme
- Pods-Expenso.xcscheme
- xcschememanagement.plist
- xcschememanagement.plist
- project.pbxproj
- Charts-dummy.m
- Charts-Info.plist
- Charts-prefix.pch
- Charts-umbrella.h
- Charts.debug.xcconfig
- Charts.modulemap
- Charts.release.xcconfig
- lottie-ios-dummy.m
- lottie-ios-Info.plist
- lottie-ios-prefix.pch
- lottie-ios-umbrella.h
- lottie-ios.debug.xcconfig
- lottie-ios.modulemap
- lottie-ios.release.xcconfig
- Pods-Expenso-acknowledgements.markdown
- Pods-Expenso-acknowledgements.plist
- Pods-Expenso-dummy.m
- Pods-Expenso-frameworks-Debug-input-files.xcfilelist
- Pods-Expenso-frameworks-Debug-output-files.xcfilelist
- Pods-Expenso-frameworks-Release-input-files.xcfilelist
- Pods-Expenso-frameworks-Release-output-files.xcfilelist
- Pods-Expenso-frameworks.sh
- Pods-Expenso-Info.plist
- Pods-Expenso-umbrella.h
- Pods-Expenso.debug.xcconfig
- Pods-Expenso.modulemap
- Pods-Expenso.release.xcconfig
- Manifest.lock
- .DS_Store
- CODE_OF_CONDUCT.md
- CONTRIBUTION.md
- LICENSE
- Podfile
- Podfile.lock
- README.md
// repository documentation
Was this content helpful?
(0 ratings)
