├── DarkStore.iOS
├── Resources
│ ├── fav.png
│ ├── menu.png
│ ├── arrow.png
│ ├── Default.png
│ ├── childhood.png
│ ├── favGray.png
│ ├── Default@2x.png
│ ├── brain_color.png
│ ├── brain_color@2x.png
│ ├── brain_color@3x.png
│ ├── childhood@2x.png
│ ├── childhood@3x.png
│ ├── luxury_clock.png
│ ├── shopping_cart.png
│ ├── silver_inked.png
│ ├── Default-568h@2x.png
│ ├── Default-Portrait.png
│ ├── luxury_clock@2x.png
│ ├── luxury_clock@3x.png
│ ├── silver_inked@2x.png
│ ├── silver_inked@3x.png
│ ├── Default-Portrait@2x.png
│ ├── rock_n_roll_monkey.png
│ ├── rock_n_roll_monkey@2x.png
│ ├── rock_n_roll_monkey@3x.png
│ ├── buttonLine.svg
│ ├── itemLine.svg
│ └── LaunchScreen.storyboard
├── Assets.xcassets
│ └── AppIcon.appiconset
│ │ ├── Icon20.png
│ │ ├── Icon29.png
│ │ ├── Icon40.png
│ │ ├── Icon58.png
│ │ ├── Icon60.png
│ │ ├── Icon76.png
│ │ ├── Icon80.png
│ │ ├── Icon87.png
│ │ ├── Icon1024.png
│ │ ├── Icon120.png
│ │ ├── Icon152.png
│ │ ├── Icon167.png
│ │ ├── Icon180.png
│ │ └── Contents.json
├── Entitlements.plist
├── Main.cs
├── AppDelegate.cs
├── Info.plist
├── Properties
│ └── AssemblyInfo.cs
└── DarkStore.iOS.csproj
├── DarkStore
├── AssemblyInfo.cs
├── Enum
│ └── ItemType.cs
├── View
│ ├── BaseView.cs
│ ├── DetailPage.xaml.cs
│ ├── MainPage.xaml.cs
│ ├── DetailPage.xaml
│ └── MainPage.xaml
├── Model
│ ├── ItemModel.cs
│ └── CategoryModel.cs
├── App.xaml
├── App.xaml.cs
├── DarkStore.csproj
└── ViewModel
│ ├── BaseVM.cs
│ └── MainPageVM.cs
├── DarkStore.Android
├── Resources
│ ├── drawable
│ │ ├── fav.png
│ │ ├── arrow.png
│ │ ├── menu.png
│ │ ├── favGray.png
│ │ ├── brain_color.png
│ │ ├── childhood.png
│ │ ├── luxury_clock.png
│ │ ├── shopping_cart.png
│ │ ├── silver_inked.png
│ │ ├── rock_n_roll_monkey.png
│ │ └── itemLine.svg
│ ├── mipmap-hdpi
│ │ ├── icon.png
│ │ └── launcher_foreground.png
│ ├── mipmap-mdpi
│ │ ├── icon.png
│ │ └── launcher_foreground.png
│ ├── mipmap-xhdpi
│ │ ├── icon.png
│ │ └── launcher_foreground.png
│ ├── mipmap-xxhdpi
│ │ ├── icon.png
│ │ └── launcher_foreground.png
│ ├── mipmap-xxxhdpi
│ │ ├── icon.png
│ │ └── launcher_foreground.png
│ ├── drawable-hdpi
│ │ ├── brain_color.png
│ │ ├── childhood.png
│ │ ├── luxury_clock.png
│ │ ├── silver_inked.png
│ │ └── rock_n_roll_monkey.png
│ ├── drawable-ldpi
│ │ ├── brain_color.png
│ │ ├── childhood.png
│ │ ├── luxury_clock.png
│ │ ├── silver_inked.png
│ │ └── rock_n_roll_monkey.png
│ ├── drawable-mdpi
│ │ ├── brain_color.png
│ │ ├── childhood.png
│ │ ├── luxury_clock.png
│ │ ├── silver_inked.png
│ │ └── rock_n_roll_monkey.png
│ ├── drawable-xhdpi
│ │ ├── childhood.png
│ │ ├── brain_color.png
│ │ ├── luxury_clock.png
│ │ ├── silver_inked.png
│ │ └── rock_n_roll_monkey.png
│ ├── drawable-xxhdpi
│ │ ├── childhood.png
│ │ ├── brain_color.png
│ │ ├── luxury_clock.png
│ │ ├── silver_inked.png
│ │ └── rock_n_roll_monkey.png
│ ├── drawable-xxxhdpi
│ │ ├── childhood.png
│ │ ├── brain_color.png
│ │ ├── luxury_clock.png
│ │ ├── silver_inked.png
│ │ └── rock_n_roll_monkey.png
│ ├── mipmap-anydpi-v26
│ │ ├── icon.xml
│ │ └── icon_round.xml
│ ├── values
│ │ ├── colors.xml
│ │ └── styles.xml
│ ├── layout
│ │ ├── Toolbar.xml
│ │ └── Tabbar.xml
│ └── AboutResources.txt
├── Properties
│ ├── AndroidManifest.xml
│ └── AssemblyInfo.cs
├── Assets
│ └── AboutAssets.txt
├── MainActivity.cs
└── DarkStore.Android.csproj
├── LICENSE
├── README.md
├── DarkStore.sln
└── .gitignore
/DarkStore.iOS/Resources/fav.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.iOS/Resources/fav.png
--------------------------------------------------------------------------------
/DarkStore.iOS/Resources/menu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.iOS/Resources/menu.png
--------------------------------------------------------------------------------
/DarkStore.iOS/Resources/arrow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.iOS/Resources/arrow.png
--------------------------------------------------------------------------------
/DarkStore/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using Xamarin.Forms.Xaml;
2 |
3 | [assembly: XamlCompilation(XamlCompilationOptions.Compile)]
--------------------------------------------------------------------------------
/DarkStore.iOS/Resources/Default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.iOS/Resources/Default.png
--------------------------------------------------------------------------------
/DarkStore.iOS/Resources/childhood.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.iOS/Resources/childhood.png
--------------------------------------------------------------------------------
/DarkStore.iOS/Resources/favGray.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.iOS/Resources/favGray.png
--------------------------------------------------------------------------------
/DarkStore.iOS/Resources/Default@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.iOS/Resources/Default@2x.png
--------------------------------------------------------------------------------
/DarkStore.iOS/Resources/brain_color.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.iOS/Resources/brain_color.png
--------------------------------------------------------------------------------
/DarkStore.iOS/Resources/brain_color@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.iOS/Resources/brain_color@2x.png
--------------------------------------------------------------------------------
/DarkStore.iOS/Resources/brain_color@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.iOS/Resources/brain_color@3x.png
--------------------------------------------------------------------------------
/DarkStore.iOS/Resources/childhood@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.iOS/Resources/childhood@2x.png
--------------------------------------------------------------------------------
/DarkStore.iOS/Resources/childhood@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.iOS/Resources/childhood@3x.png
--------------------------------------------------------------------------------
/DarkStore.iOS/Resources/luxury_clock.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.iOS/Resources/luxury_clock.png
--------------------------------------------------------------------------------
/DarkStore.iOS/Resources/shopping_cart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.iOS/Resources/shopping_cart.png
--------------------------------------------------------------------------------
/DarkStore.iOS/Resources/silver_inked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.iOS/Resources/silver_inked.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/drawable/fav.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/drawable/fav.png
--------------------------------------------------------------------------------
/DarkStore.iOS/Resources/Default-568h@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.iOS/Resources/Default-568h@2x.png
--------------------------------------------------------------------------------
/DarkStore.iOS/Resources/Default-Portrait.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.iOS/Resources/Default-Portrait.png
--------------------------------------------------------------------------------
/DarkStore.iOS/Resources/luxury_clock@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.iOS/Resources/luxury_clock@2x.png
--------------------------------------------------------------------------------
/DarkStore.iOS/Resources/luxury_clock@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.iOS/Resources/luxury_clock@3x.png
--------------------------------------------------------------------------------
/DarkStore.iOS/Resources/silver_inked@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.iOS/Resources/silver_inked@2x.png
--------------------------------------------------------------------------------
/DarkStore.iOS/Resources/silver_inked@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.iOS/Resources/silver_inked@3x.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/drawable/arrow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/drawable/arrow.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/drawable/menu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/drawable/menu.png
--------------------------------------------------------------------------------
/DarkStore.iOS/Resources/Default-Portrait@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.iOS/Resources/Default-Portrait@2x.png
--------------------------------------------------------------------------------
/DarkStore.iOS/Resources/rock_n_roll_monkey.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.iOS/Resources/rock_n_roll_monkey.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/drawable/favGray.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/drawable/favGray.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/mipmap-hdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/mipmap-hdpi/icon.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/mipmap-mdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/mipmap-mdpi/icon.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/mipmap-xhdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/mipmap-xhdpi/icon.png
--------------------------------------------------------------------------------
/DarkStore.iOS/Resources/rock_n_roll_monkey@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.iOS/Resources/rock_n_roll_monkey@2x.png
--------------------------------------------------------------------------------
/DarkStore.iOS/Resources/rock_n_roll_monkey@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.iOS/Resources/rock_n_roll_monkey@3x.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/drawable/brain_color.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/drawable/brain_color.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/drawable/childhood.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/drawable/childhood.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/mipmap-xxhdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/mipmap-xxhdpi/icon.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/mipmap-xxxhdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/mipmap-xxxhdpi/icon.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/drawable/luxury_clock.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/drawable/luxury_clock.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/drawable/shopping_cart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/drawable/shopping_cart.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/drawable/silver_inked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/drawable/silver_inked.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/drawable-hdpi/brain_color.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/drawable-hdpi/brain_color.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/drawable-hdpi/childhood.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/drawable-hdpi/childhood.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/drawable-ldpi/brain_color.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/drawable-ldpi/brain_color.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/drawable-ldpi/childhood.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/drawable-ldpi/childhood.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/drawable-mdpi/brain_color.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/drawable-mdpi/brain_color.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/drawable-mdpi/childhood.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/drawable-mdpi/childhood.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/drawable-xhdpi/childhood.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/drawable-xhdpi/childhood.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/drawable-xxhdpi/childhood.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/drawable-xxhdpi/childhood.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/drawable-hdpi/luxury_clock.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/drawable-hdpi/luxury_clock.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/drawable-hdpi/silver_inked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/drawable-hdpi/silver_inked.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/drawable-ldpi/luxury_clock.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/drawable-ldpi/luxury_clock.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/drawable-ldpi/silver_inked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/drawable-ldpi/silver_inked.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/drawable-mdpi/luxury_clock.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/drawable-mdpi/luxury_clock.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/drawable-mdpi/silver_inked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/drawable-mdpi/silver_inked.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/drawable-xhdpi/brain_color.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/drawable-xhdpi/brain_color.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/drawable-xhdpi/luxury_clock.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/drawable-xhdpi/luxury_clock.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/drawable-xhdpi/silver_inked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/drawable-xhdpi/silver_inked.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/drawable-xxhdpi/brain_color.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/drawable-xxhdpi/brain_color.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/drawable-xxxhdpi/childhood.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/drawable-xxxhdpi/childhood.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/drawable/rock_n_roll_monkey.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/drawable/rock_n_roll_monkey.png
--------------------------------------------------------------------------------
/DarkStore.iOS/Assets.xcassets/AppIcon.appiconset/Icon20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.iOS/Assets.xcassets/AppIcon.appiconset/Icon20.png
--------------------------------------------------------------------------------
/DarkStore.iOS/Assets.xcassets/AppIcon.appiconset/Icon29.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.iOS/Assets.xcassets/AppIcon.appiconset/Icon29.png
--------------------------------------------------------------------------------
/DarkStore.iOS/Assets.xcassets/AppIcon.appiconset/Icon40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.iOS/Assets.xcassets/AppIcon.appiconset/Icon40.png
--------------------------------------------------------------------------------
/DarkStore.iOS/Assets.xcassets/AppIcon.appiconset/Icon58.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.iOS/Assets.xcassets/AppIcon.appiconset/Icon58.png
--------------------------------------------------------------------------------
/DarkStore.iOS/Assets.xcassets/AppIcon.appiconset/Icon60.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.iOS/Assets.xcassets/AppIcon.appiconset/Icon60.png
--------------------------------------------------------------------------------
/DarkStore.iOS/Assets.xcassets/AppIcon.appiconset/Icon76.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.iOS/Assets.xcassets/AppIcon.appiconset/Icon76.png
--------------------------------------------------------------------------------
/DarkStore.iOS/Assets.xcassets/AppIcon.appiconset/Icon80.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.iOS/Assets.xcassets/AppIcon.appiconset/Icon80.png
--------------------------------------------------------------------------------
/DarkStore.iOS/Assets.xcassets/AppIcon.appiconset/Icon87.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.iOS/Assets.xcassets/AppIcon.appiconset/Icon87.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/drawable-xxhdpi/luxury_clock.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/drawable-xxhdpi/luxury_clock.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/drawable-xxhdpi/silver_inked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/drawable-xxhdpi/silver_inked.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/drawable-xxxhdpi/brain_color.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/drawable-xxxhdpi/brain_color.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/drawable-xxxhdpi/luxury_clock.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/drawable-xxxhdpi/luxury_clock.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/drawable-xxxhdpi/silver_inked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/drawable-xxxhdpi/silver_inked.png
--------------------------------------------------------------------------------
/DarkStore.iOS/Assets.xcassets/AppIcon.appiconset/Icon1024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.iOS/Assets.xcassets/AppIcon.appiconset/Icon1024.png
--------------------------------------------------------------------------------
/DarkStore.iOS/Assets.xcassets/AppIcon.appiconset/Icon120.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.iOS/Assets.xcassets/AppIcon.appiconset/Icon120.png
--------------------------------------------------------------------------------
/DarkStore.iOS/Assets.xcassets/AppIcon.appiconset/Icon152.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.iOS/Assets.xcassets/AppIcon.appiconset/Icon152.png
--------------------------------------------------------------------------------
/DarkStore.iOS/Assets.xcassets/AppIcon.appiconset/Icon167.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.iOS/Assets.xcassets/AppIcon.appiconset/Icon167.png
--------------------------------------------------------------------------------
/DarkStore.iOS/Assets.xcassets/AppIcon.appiconset/Icon180.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.iOS/Assets.xcassets/AppIcon.appiconset/Icon180.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/drawable-hdpi/rock_n_roll_monkey.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/drawable-hdpi/rock_n_roll_monkey.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/drawable-ldpi/rock_n_roll_monkey.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/drawable-ldpi/rock_n_roll_monkey.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/drawable-mdpi/rock_n_roll_monkey.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/drawable-mdpi/rock_n_roll_monkey.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/mipmap-hdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/mipmap-hdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/mipmap-mdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/mipmap-mdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/mipmap-xhdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/mipmap-xhdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/DarkStore/Enum/ItemType.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | namespace DarkStore.Enum
3 | {
4 | public enum ItemType
5 | {
6 | Toy,
7 | Other
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/drawable-xhdpi/rock_n_roll_monkey.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/drawable-xhdpi/rock_n_roll_monkey.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/drawable-xxhdpi/rock_n_roll_monkey.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/drawable-xxhdpi/rock_n_roll_monkey.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/drawable-xxxhdpi/rock_n_roll_monkey.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/drawable-xxxhdpi/rock_n_roll_monkey.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/mipmap-xxhdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/mipmap-xxhdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/mipmap-xxxhdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufukhawk/DarkStore/HEAD/DarkStore.Android/Resources/mipmap-xxxhdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/DarkStore/View/BaseView.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using DarkStore.Model;
3 | using Xamarin.Forms;
4 |
5 | namespace DarkStore.View
6 | {
7 | public class BaseView : ContentPage
8 | {
9 |
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/DarkStore.iOS/Entitlements.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/mipmap-anydpi-v26/icon.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FFFFFF
4 | #3F51B5
5 | #303F9F
6 | #FF4081
7 |
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/mipmap-anydpi-v26/icon_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/DarkStore/Model/ItemModel.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using DarkStore.Enum;
3 |
4 | namespace DarkStore.Model
5 | {
6 | public class ItemModel
7 | {
8 | public string Name { get; set; }
9 | public String Image { get; set; }
10 | public string Price { get; set; }
11 | public ItemType ItemType { get;set; }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/DarkStore.iOS/Resources/buttonLine.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DarkStore.iOS/Resources/itemLine.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/drawable/itemLine.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DarkStore/App.xaml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/layout/Toolbar.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/DarkStore.Android/Properties/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/layout/Tabbar.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/DarkStore/Model/CategoryModel.cs:
--------------------------------------------------------------------------------
1 |
2 | using System;
3 | using System.Collections.Generic;
4 | using DarkStore.View;
5 | using DarkStore.ViewModel;
6 | using Xamarin.Forms;
7 |
8 | namespace DarkStore.Model
9 | {
10 | public class CategoryModel : BaseVM
11 | {
12 | public string Name { get; set; }
13 | private bool select;
14 | public bool Select
15 | {
16 | get { return select; }
17 | set { SetProperty(ref select, value); }
18 | }
19 |
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/DarkStore/View/DetailPage.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using DarkStore.Model;
4 | using Xamarin.Forms;
5 |
6 | namespace DarkStore.View
7 | {
8 | public partial class DetailPage
9 | {
10 | public DetailPage(ItemModel itemModel)
11 | {
12 | InitializeComponent();
13 | BindingContext = itemModel;
14 | }
15 |
16 | void Back(System.Object sender, System.EventArgs e)
17 | {
18 | Navigation.PopAsync();
19 | }
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/DarkStore/View/MainPage.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.ComponentModel;
4 | using System.Linq;
5 | using System.Text;
6 | using System.Threading.Tasks;
7 | using DarkStore.Model;
8 | using DarkStore.ViewModel;
9 | using Xamarin.Forms;
10 | using Xamarin.Forms.Xaml;
11 |
12 | namespace DarkStore.View
13 | {
14 | [DesignTimeVisible(false)]
15 | public partial class MainPage
16 | {
17 | MainPageVM MainPageVM;
18 | public MainPage()
19 | {
20 | MainPageVM = new MainPageVM(Navigation);
21 | InitializeComponent();
22 | BindingContext = MainPageVM;
23 | }
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/DarkStore/App.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using Xamarin.Forms;
3 | using Xamarin.Forms.Xaml;
4 |
5 | namespace DarkStore
6 | {
7 | public partial class App : Application
8 | {
9 | public App()
10 | {
11 | Device.SetFlags(new string[] { "Shapes_Experimental" });
12 | InitializeComponent();
13 |
14 | MainPage = new NavigationPage( new DarkStore.View.MainPage());
15 | }
16 |
17 | protected override void OnStart()
18 | {
19 | }
20 |
21 | protected override void OnSleep()
22 | {
23 | }
24 |
25 | protected override void OnResume()
26 | {
27 | }
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/DarkStore.iOS/Main.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 |
5 | using Foundation;
6 | using UIKit;
7 |
8 | namespace DarkStore.iOS
9 | {
10 | public class Application
11 | {
12 | // This is the main entry point of the application.
13 | static void Main(string[] args)
14 | {
15 | // if you want to use a different Application Delegate class from "AppDelegate"
16 | // you can specify it here.
17 | try
18 | {
19 | UIApplication.Main(args, null, "AppDelegate");
20 |
21 | }
22 | catch (Exception ex)
23 | {
24 |
25 | }
26 | }
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/DarkStore.Android/Assets/AboutAssets.txt:
--------------------------------------------------------------------------------
1 | Any raw assets you want to be deployed with your application can be placed in
2 | this directory (and child directories) and given a Build Action of "AndroidAsset".
3 |
4 | These files will be deployed with your package and will be accessible using Android's
5 | AssetManager, like this:
6 |
7 | public class ReadAsset : Activity
8 | {
9 | protected override void OnCreate (Bundle bundle)
10 | {
11 | base.OnCreate (bundle);
12 |
13 | InputStream input = Assets.Open ("my_asset.txt");
14 | }
15 | }
16 |
17 | Additionally, some Android functions will automatically load asset files:
18 |
19 | Typeface tf = Typeface.CreateFromAsset (Context.Assets, "fonts/samplefont.ttf");
20 |
--------------------------------------------------------------------------------
/DarkStore/DarkStore.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | netstandard2.0
5 | true
6 |
7 |
8 |
9 | portable
10 | true
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/DarkStore/ViewModel/BaseVM.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 | using System.ComponentModel;
3 | using System.Runtime.CompilerServices;
4 | using Xamarin.Forms;
5 |
6 | namespace DarkStore.ViewModel
7 | {
8 | public class BaseVM : INotifyPropertyChanged
9 | {
10 | public INavigation Navigation;
11 | public event PropertyChangedEventHandler PropertyChanged;
12 | protected virtual void OnPropertyChanged([CallerMemberName] string propertyName = null)
13 | {
14 | PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
15 | }
16 | protected bool SetProperty(ref T field, T value, [CallerMemberName] string propertyName = null)
17 | {
18 | if (EqualityComparer.Default.Equals(field, value))
19 | {
20 | return false;
21 | }
22 |
23 | field = value;
24 | OnPropertyChanged(propertyName);
25 |
26 | return true;
27 | }
28 |
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2020 Ufuk
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/DarkStore.Android/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 | using Android.App;
5 |
6 | // General Information about an assembly is controlled through the following
7 | // set of attributes. Change these attribute values to modify the information
8 | // associated with an assembly.
9 | [assembly: AssemblyTitle("DarkStore.Android")]
10 | [assembly: AssemblyDescription("")]
11 | [assembly: AssemblyConfiguration("")]
12 | [assembly: AssemblyCompany("")]
13 | [assembly: AssemblyProduct("DarkStore.Android")]
14 | [assembly: AssemblyCopyright("Copyright © 2014")]
15 | [assembly: AssemblyTrademark("")]
16 | [assembly: AssemblyCulture("")]
17 | [assembly: ComVisible(false)]
18 |
19 | // Version information for an assembly consists of the following four values:
20 | //
21 | // Major Version
22 | // Minor Version
23 | // Build Number
24 | // Revision
25 | [assembly: AssemblyVersion("1.0.0.0")]
26 | [assembly: AssemblyFileVersion("1.0.0.0")]
27 |
28 | // Add some common permissions, these can be removed if not needed
29 | [assembly: UsesPermission(Android.Manifest.Permission.Internet)]
30 | [assembly: UsesPermission(Android.Manifest.Permission.WriteExternalStorage)]
31 |
--------------------------------------------------------------------------------
/DarkStore.iOS/AppDelegate.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 |
5 | using Foundation;
6 | using Sharpnado.MaterialFrame.iOS;
7 | using UIKit;
8 |
9 | namespace DarkStore.iOS
10 | {
11 | // The UIApplicationDelegate for the application. This class is responsible for launching the
12 | // User Interface of the application, as well as listening (and optionally responding) to
13 | // application events from iOS.
14 | [Register("AppDelegate")]
15 | public partial class AppDelegate : global::Xamarin.Forms.Platform.iOS.FormsApplicationDelegate
16 | {
17 | //
18 | // This method is invoked when the application has loaded and is ready to run. In this
19 | // method you should instantiate the window, load the UI into it and then make the window
20 | // visible.
21 | //
22 | // You have 17 seconds to return from this method, or iOS will terminate your application.
23 | //
24 | public override bool FinishedLaunching(UIApplication app, NSDictionary options)
25 | {
26 | global::Xamarin.Forms.Forms.Init();
27 | iOSMaterialFrameRenderer.Init();
28 | LoadApplication(new App());
29 |
30 | return base.FinishedLaunching(app, options);
31 | }
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/DarkStore.Android/MainActivity.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | using Android.App;
4 | using Android.Content.PM;
5 | using Android.Runtime;
6 | using Android.Views;
7 | using Android.Widget;
8 | using Android.OS;
9 |
10 | namespace DarkStore.Droid
11 | {
12 | [Activity(Label = "DarkStore", Icon = "@mipmap/icon", Theme = "@style/MainTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
13 | public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity
14 | {
15 | protected override void OnCreate(Bundle savedInstanceState)
16 | {
17 | TabLayoutResource = Resource.Layout.Tabbar;
18 | ToolbarResource = Resource.Layout.Toolbar;
19 |
20 | base.OnCreate(savedInstanceState);
21 |
22 | Xamarin.Essentials.Platform.Init(this, savedInstanceState);
23 |
24 | global::Xamarin.Forms.Forms.Init(this, savedInstanceState);
25 | LoadApplication(new App());
26 | }
27 | public override void OnRequestPermissionsResult(int requestCode, string[] permissions, [GeneratedEnum] Android.Content.PM.Permission[] grantResults)
28 | {
29 | Xamarin.Essentials.Platform.OnRequestPermissionsResult(requestCode, permissions, grantResults);
30 |
31 | base.OnRequestPermissionsResult(requestCode, permissions, grantResults);
32 | }
33 | }
34 | }
--------------------------------------------------------------------------------
/DarkStore.iOS/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | UIDeviceFamily
6 |
7 | 1
8 | 2
9 |
10 | UISupportedInterfaceOrientations
11 |
12 | UIInterfaceOrientationPortrait
13 | UIInterfaceOrientationLandscapeLeft
14 | UIInterfaceOrientationLandscapeRight
15 |
16 | UISupportedInterfaceOrientations~ipad
17 |
18 | UIInterfaceOrientationPortrait
19 | UIInterfaceOrientationPortraitUpsideDown
20 | UIInterfaceOrientationLandscapeLeft
21 | UIInterfaceOrientationLandscapeRight
22 |
23 | MinimumOSVersion
24 | 8.0
25 | CFBundleDisplayName
26 | DarkStore
27 | CFBundleIdentifier
28 | com.XamDesign.DarkStore
29 | CFBundleVersion
30 | 1.0
31 | UILaunchStoryboardName
32 | LaunchScreen
33 | CFBundleName
34 | DarkStore
35 | XSAppIconAssets
36 | Assets.xcassets/AppIcon.appiconset
37 |
38 |
39 |
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
24 |
27 |
--------------------------------------------------------------------------------
/DarkStore.iOS/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // General Information about an assembly is controlled through the following
6 | // set of attributes. Change these attribute values to modify the information
7 | // associated with an assembly.
8 | [assembly: AssemblyTitle("DarkStore.iOS")]
9 | [assembly: AssemblyDescription("")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("")]
12 | [assembly: AssemblyProduct("DarkStore.iOS")]
13 | [assembly: AssemblyCopyright("Copyright © 2014")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // Setting ComVisible to false makes the types in this assembly not visible
18 | // to COM components. If you need to access a type in this assembly from
19 | // COM, set the ComVisible attribute to true on that type.
20 | [assembly: ComVisible(false)]
21 |
22 | // The following GUID is for the ID of the typelib if this project is exposed to COM
23 | [assembly: Guid("72bdc44f-c588-44f3-b6df-9aace7daafdd")]
24 |
25 | // Version information for an assembly consists of the following four values:
26 | //
27 | // Major Version
28 | // Minor Version
29 | // Build Number
30 | // Revision
31 | //
32 | // You can specify all the values or you can default the Build and Revision Numbers
33 | // by using the '*' as shown below:
34 | // [assembly: AssemblyVersion("1.0.*")]
35 | [assembly: AssemblyVersion("1.0.0.0")]
36 | [assembly: AssemblyFileVersion("1.0.0.0")]
37 |
--------------------------------------------------------------------------------
/DarkStore.Android/Resources/AboutResources.txt:
--------------------------------------------------------------------------------
1 | Images, layout descriptions, binary blobs and string dictionaries can be included
2 | in your application as resource files. Various Android APIs are designed to
3 | operate on the resource IDs instead of dealing with images, strings or binary blobs
4 | directly.
5 |
6 | For example, a sample Android app that contains a user interface layout (main.xml),
7 | an internationalization string table (strings.xml) and some icons (drawable-XXX/icon.png)
8 | would keep its resources in the "Resources" directory of the application:
9 |
10 | Resources/
11 | drawable-hdpi/
12 | icon.png
13 |
14 | drawable-ldpi/
15 | icon.png
16 |
17 | drawable-mdpi/
18 | icon.png
19 |
20 | layout/
21 | main.xml
22 |
23 | values/
24 | strings.xml
25 |
26 | In order to get the build system to recognize Android resources, set the build action to
27 | "AndroidResource". The native Android APIs do not operate directly with filenames, but
28 | instead operate on resource IDs. When you compile an Android application that uses resources,
29 | the build system will package the resources for distribution and generate a class called
30 | "Resource" that contains the tokens for each one of the resources included. For example,
31 | for the above Resources layout, this is what the Resource class would expose:
32 |
33 | public class Resource {
34 | public class drawable {
35 | public const int icon = 0x123;
36 | }
37 |
38 | public class layout {
39 | public const int main = 0x456;
40 | }
41 |
42 | public class strings {
43 | public const int first_string = 0xabc;
44 | public const int second_string = 0xbcd;
45 | }
46 | }
47 |
48 | You would then use R.drawable.icon to reference the drawable/icon.png file, or Resource.layout.main
49 | to reference the layout/main.xml file, or Resource.strings.first_string to reference the first
50 | string in the dictionary file values/strings.xml.
51 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # DarkStore
2 | Xamarin Forms Dark Store UI Design
3 |
2>
4 | 
6 | #Features:
7 |
8 | - Blur Frame
9 | - Draw Path
10 | - CollectionView
11 | - BindableLayout
12 | - MVVM
13 | - Xamarin Forms 4.7
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/DarkStore.iOS/Resources/LaunchScreen.storyboard:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
--------------------------------------------------------------------------------
/DarkStore.iOS/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images": [
3 | {
4 | "scale": "2x",
5 | "size": "20x20",
6 | "idiom": "iphone",
7 | "filename": "Icon40.png"
8 | },
9 | {
10 | "scale": "3x",
11 | "size": "20x20",
12 | "idiom": "iphone",
13 | "filename": "Icon60.png"
14 | },
15 | {
16 | "scale": "2x",
17 | "size": "29x29",
18 | "idiom": "iphone",
19 | "filename": "Icon58.png"
20 | },
21 | {
22 | "scale": "3x",
23 | "size": "29x29",
24 | "idiom": "iphone",
25 | "filename": "Icon87.png"
26 | },
27 | {
28 | "scale": "2x",
29 | "size": "40x40",
30 | "idiom": "iphone",
31 | "filename": "Icon80.png"
32 | },
33 | {
34 | "scale": "3x",
35 | "size": "40x40",
36 | "idiom": "iphone",
37 | "filename": "Icon120.png"
38 | },
39 | {
40 | "scale": "2x",
41 | "size": "60x60",
42 | "idiom": "iphone",
43 | "filename": "Icon120.png"
44 | },
45 | {
46 | "scale": "3x",
47 | "size": "60x60",
48 | "idiom": "iphone",
49 | "filename": "Icon180.png"
50 | },
51 | {
52 | "scale": "1x",
53 | "size": "20x20",
54 | "idiom": "ipad",
55 | "filename": "Icon20.png"
56 | },
57 | {
58 | "scale": "2x",
59 | "size": "20x20",
60 | "idiom": "ipad",
61 | "filename": "Icon40.png"
62 | },
63 | {
64 | "scale": "1x",
65 | "size": "29x29",
66 | "idiom": "ipad",
67 | "filename": "Icon29.png"
68 | },
69 | {
70 | "scale": "2x",
71 | "size": "29x29",
72 | "idiom": "ipad",
73 | "filename": "Icon58.png"
74 | },
75 | {
76 | "scale": "1x",
77 | "size": "40x40",
78 | "idiom": "ipad",
79 | "filename": "Icon40.png"
80 | },
81 | {
82 | "scale": "2x",
83 | "size": "40x40",
84 | "idiom": "ipad",
85 | "filename": "Icon80.png"
86 | },
87 | {
88 | "scale": "1x",
89 | "size": "76x76",
90 | "idiom": "ipad",
91 | "filename": "Icon76.png"
92 | },
93 | {
94 | "scale": "2x",
95 | "size": "76x76",
96 | "idiom": "ipad",
97 | "filename": "Icon152.png"
98 | },
99 | {
100 | "scale": "2x",
101 | "size": "83.5x83.5",
102 | "idiom": "ipad",
103 | "filename": "Icon167.png"
104 | },
105 | {
106 | "scale": "1x",
107 | "size": "1024x1024",
108 | "idiom": "ios-marketing",
109 | "filename": "Icon1024.png"
110 | }
111 | ],
112 | "properties": {},
113 | "info": {
114 | "version": 1,
115 | "author": "xcode"
116 | }
117 | }
--------------------------------------------------------------------------------
/DarkStore/ViewModel/MainPageVM.cs:
--------------------------------------------------------------------------------
1 |
2 | using System.Collections.ObjectModel;
3 | using System.Linq;
4 | using System.Threading.Tasks;
5 | using DarkStore.Model;
6 | using DarkStore.View;
7 | using Xamarin.Forms;
8 | using Xamarin.Forms.Internals;
9 |
10 | namespace DarkStore.ViewModel
11 | {
12 | public class MainPageVM : BaseVM
13 | {
14 | public MainPageVM(INavigation navigation)
15 | {
16 |
17 | Navigation = navigation;
18 | GetCategores();
19 | GetItems();
20 | GetToyItems();
21 | SelectGroupCommand = new Command((model) => ExecuteSelectGroupCommand(model));
22 | NavigateToDetailPageCommand = new Command(async (model) => await ExecuteNavigateToDetailPageCommand(model));
23 |
24 | }
25 |
26 | public Command NavigateToDetailPageCommand { get; }
27 | public Command SelectGroupCommand { get; }
28 | private ObservableCollection itemModelList;
29 | public ObservableCollection ItemModelList
30 | {
31 | get => itemModelList;
32 | set
33 | {
34 | itemModelList = value;
35 | OnPropertyChanged(nameof(ItemModelList));
36 |
37 | }
38 | }
39 | private ObservableCollection itemToyModelList;
40 | public ObservableCollection ItemToyModelList
41 | {
42 | get => itemToyModelList;
43 | set
44 | {
45 | itemToyModelList = value;
46 | OnPropertyChanged(nameof(ItemToyModelList));
47 | }
48 | }
49 | private ObservableCollection categoryModelList;
50 | public ObservableCollection CategoryModelList
51 | {
52 | get => categoryModelList;
53 | set
54 | {
55 | categoryModelList = value;
56 | OnPropertyChanged(nameof(CategoryModelList));
57 | }
58 | }
59 | public void GetCategores()
60 | {
61 | categoryModelList = new ObservableCollection();
62 | categoryModelList.Add(new CategoryModel { Name = "All Product", Select = true });
63 | categoryModelList.Add(new CategoryModel { Name = "Apparel", Select = false });
64 | categoryModelList.Add(new CategoryModel { Name = "Accessories", Select = false });
65 | categoryModelList.Add(new CategoryModel { Name = "Collection", Select = false });
66 | }
67 | public void GetItems()
68 | {
69 | itemModelList = new ObservableCollection();
70 | itemModelList.Add(new ItemModel { Name = "POLEX Watch ", Image = "luxury_clock" , ItemType = Enum.ItemType.Other,Price = "$150"});
71 | itemModelList.Add(new ItemModel { Name = "Silver Linked Bracelet", Image = "silver_inked" ,ItemType = Enum.ItemType.Other, Price = "$250" });
72 | itemModelList.Add(new ItemModel { Name = "Brain Rubik's Cube", Image= "brain_color", ItemType = Enum.ItemType.Toy, Price = "$10" });
73 | itemModelList.Add(new ItemModel { Name = "Beyblade", Image= "childhood", ItemType = Enum.ItemType.Toy, Price = "$15" });
74 | itemModelList.Add(new ItemModel { Name = "Robot", Image = "rock_n_roll_monkey.png", ItemType = Enum.ItemType.Toy, Price = "$70" });
75 |
76 | }
77 | public void GetToyItems()
78 | {
79 | itemToyModelList = new ObservableCollection(itemModelList.Where(x => x.ItemType == Enum.ItemType.Toy).ToList());
80 | }
81 | private void ExecuteSelectGroupCommand(CategoryModel model)
82 | {
83 | CategoryModelList.ForEach((item) =>
84 | {
85 | if(item == model)
86 | item.Select = true;
87 | else item.Select = false;
88 | });
89 | OnPropertyChanged(nameof(CategoryModelList));
90 | }
91 | private async Task ExecuteNavigateToDetailPageCommand(ItemModel model)
92 | {
93 | await Navigation.PushAsync(new DetailPage(model));
94 | }
95 | }
96 | }
97 |
--------------------------------------------------------------------------------
/DarkStore.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio 15
4 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DarkStore.Android", "DarkStore.Android\DarkStore.Android.csproj", "{AA0D341E-BCFA-4D2C-97DD-DA4ADABC3C15}"
5 | EndProject
6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DarkStore.iOS", "DarkStore.iOS\DarkStore.iOS.csproj", "{B4483F55-2DC5-4A4E-8462-73DE0B48E7C6}"
7 | EndProject
8 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DarkStore", "DarkStore\DarkStore.csproj", "{E06778F2-3004-455A-91FD-6B0E182E4BB8}"
9 | EndProject
10 | Global
11 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
12 | Debug|Any CPU = Debug|Any CPU
13 | Release|Any CPU = Release|Any CPU
14 | Debug|iPhoneSimulator = Debug|iPhoneSimulator
15 | Release|iPhoneSimulator = Release|iPhoneSimulator
16 | Debug|iPhone = Debug|iPhone
17 | Release|iPhone = Release|iPhone
18 | EndGlobalSection
19 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
20 | {AA0D341E-BCFA-4D2C-97DD-DA4ADABC3C15}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
21 | {AA0D341E-BCFA-4D2C-97DD-DA4ADABC3C15}.Debug|Any CPU.Build.0 = Debug|Any CPU
22 | {AA0D341E-BCFA-4D2C-97DD-DA4ADABC3C15}.Release|Any CPU.ActiveCfg = Release|Any CPU
23 | {AA0D341E-BCFA-4D2C-97DD-DA4ADABC3C15}.Release|Any CPU.Build.0 = Release|Any CPU
24 | {AA0D341E-BCFA-4D2C-97DD-DA4ADABC3C15}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
25 | {AA0D341E-BCFA-4D2C-97DD-DA4ADABC3C15}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
26 | {AA0D341E-BCFA-4D2C-97DD-DA4ADABC3C15}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
27 | {AA0D341E-BCFA-4D2C-97DD-DA4ADABC3C15}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
28 | {AA0D341E-BCFA-4D2C-97DD-DA4ADABC3C15}.Debug|iPhone.ActiveCfg = Debug|Any CPU
29 | {AA0D341E-BCFA-4D2C-97DD-DA4ADABC3C15}.Debug|iPhone.Build.0 = Debug|Any CPU
30 | {AA0D341E-BCFA-4D2C-97DD-DA4ADABC3C15}.Release|iPhone.ActiveCfg = Release|Any CPU
31 | {AA0D341E-BCFA-4D2C-97DD-DA4ADABC3C15}.Release|iPhone.Build.0 = Release|Any CPU
32 | {B4483F55-2DC5-4A4E-8462-73DE0B48E7C6}.Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator
33 | {B4483F55-2DC5-4A4E-8462-73DE0B48E7C6}.Debug|Any CPU.Build.0 = Debug|iPhoneSimulator
34 | {B4483F55-2DC5-4A4E-8462-73DE0B48E7C6}.Release|Any CPU.ActiveCfg = Release|iPhoneSimulator
35 | {B4483F55-2DC5-4A4E-8462-73DE0B48E7C6}.Release|Any CPU.Build.0 = Release|iPhoneSimulator
36 | {B4483F55-2DC5-4A4E-8462-73DE0B48E7C6}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
37 | {B4483F55-2DC5-4A4E-8462-73DE0B48E7C6}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
38 | {B4483F55-2DC5-4A4E-8462-73DE0B48E7C6}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
39 | {B4483F55-2DC5-4A4E-8462-73DE0B48E7C6}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
40 | {B4483F55-2DC5-4A4E-8462-73DE0B48E7C6}.Debug|iPhone.ActiveCfg = Debug|iPhone
41 | {B4483F55-2DC5-4A4E-8462-73DE0B48E7C6}.Debug|iPhone.Build.0 = Debug|iPhone
42 | {B4483F55-2DC5-4A4E-8462-73DE0B48E7C6}.Release|iPhone.ActiveCfg = Release|iPhone
43 | {B4483F55-2DC5-4A4E-8462-73DE0B48E7C6}.Release|iPhone.Build.0 = Release|iPhone
44 | {E06778F2-3004-455A-91FD-6B0E182E4BB8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
45 | {E06778F2-3004-455A-91FD-6B0E182E4BB8}.Debug|Any CPU.Build.0 = Debug|Any CPU
46 | {E06778F2-3004-455A-91FD-6B0E182E4BB8}.Release|Any CPU.ActiveCfg = Release|Any CPU
47 | {E06778F2-3004-455A-91FD-6B0E182E4BB8}.Release|Any CPU.Build.0 = Release|Any CPU
48 | {E06778F2-3004-455A-91FD-6B0E182E4BB8}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
49 | {E06778F2-3004-455A-91FD-6B0E182E4BB8}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
50 | {E06778F2-3004-455A-91FD-6B0E182E4BB8}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
51 | {E06778F2-3004-455A-91FD-6B0E182E4BB8}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
52 | {E06778F2-3004-455A-91FD-6B0E182E4BB8}.Debug|iPhone.ActiveCfg = Debug|Any CPU
53 | {E06778F2-3004-455A-91FD-6B0E182E4BB8}.Debug|iPhone.Build.0 = Debug|Any CPU
54 | {E06778F2-3004-455A-91FD-6B0E182E4BB8}.Release|iPhone.ActiveCfg = Release|Any CPU
55 | {E06778F2-3004-455A-91FD-6B0E182E4BB8}.Release|iPhone.Build.0 = Release|Any CPU
56 | EndGlobalSection
57 | EndGlobal
58 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | ## Ignore Visual Studio temporary files, build results, and
2 | ## files generated by popular Visual Studio add-ons.
3 | ##
4 | ## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
5 |
6 | # User-specific files
7 | *.rsuser
8 | *.suo
9 | *.user
10 | *.userosscache
11 | *.sln.docstates
12 |
13 | # User-specific files (MonoDevelop/Xamarin Studio)
14 | *.userprefs
15 |
16 | # Mono auto generated files
17 | mono_crash.*
18 |
19 | # Build results
20 | [Dd]ebug/
21 | [Dd]ebugPublic/
22 | [Rr]elease/
23 | [Rr]eleases/
24 | x64/
25 | x86/
26 | [Aa][Rr][Mm]/
27 | [Aa][Rr][Mm]64/
28 | bld/
29 | [Bb]in/
30 | [Oo]bj/
31 | [Ll]og/
32 | [Ll]ogs/
33 |
34 | # Visual Studio 2015/2017 cache/options directory
35 | .vs/
36 | # Uncomment if you have tasks that create the project's static files in wwwroot
37 | #wwwroot/
38 |
39 | # Visual Studio 2017 auto generated files
40 | Generated\ Files/
41 |
42 | # MSTest test Results
43 | [Tt]est[Rr]esult*/
44 | [Bb]uild[Ll]og.*
45 |
46 | # NUnit
47 | *.VisualState.xml
48 | TestResult.xml
49 | nunit-*.xml
50 |
51 | # Build Results of an ATL Project
52 | [Dd]ebugPS/
53 | [Rr]eleasePS/
54 | dlldata.c
55 |
56 | # Benchmark Results
57 | BenchmarkDotNet.Artifacts/
58 |
59 | # .NET Core
60 | project.lock.json
61 | project.fragment.lock.json
62 | artifacts/
63 |
64 | # StyleCop
65 | StyleCopReport.xml
66 |
67 | # Files built by Visual Studio
68 | *_i.c
69 | *_p.c
70 | *_h.h
71 | *.ilk
72 | *.meta
73 | *.obj
74 | *.iobj
75 | *.pch
76 | *.pdb
77 | *.ipdb
78 | *.pgc
79 | *.pgd
80 | *.rsp
81 | *.sbr
82 | *.tlb
83 | *.tli
84 | *.tlh
85 | *.tmp
86 | *.tmp_proj
87 | *_wpftmp.csproj
88 | *.log
89 | *.vspscc
90 | *.vssscc
91 | .builds
92 | *.pidb
93 | *.svclog
94 | *.scc
95 |
96 | # Chutzpah Test files
97 | _Chutzpah*
98 |
99 | # Visual C++ cache files
100 | ipch/
101 | *.aps
102 | *.ncb
103 | *.opendb
104 | *.opensdf
105 | *.sdf
106 | *.cachefile
107 | *.VC.db
108 | *.VC.VC.opendb
109 |
110 | # Visual Studio profiler
111 | *.psess
112 | *.vsp
113 | *.vspx
114 | *.sap
115 |
116 | # Visual Studio Trace Files
117 | *.e2e
118 |
119 | # TFS 2012 Local Workspace
120 | $tf/
121 |
122 | # Guidance Automation Toolkit
123 | *.gpState
124 |
125 | # ReSharper is a .NET coding add-in
126 | _ReSharper*/
127 | *.[Rr]e[Ss]harper
128 | *.DotSettings.user
129 |
130 | # TeamCity is a build add-in
131 | _TeamCity*
132 |
133 | # DotCover is a Code Coverage Tool
134 | *.dotCover
135 |
136 | # AxoCover is a Code Coverage Tool
137 | .axoCover/*
138 | !.axoCover/settings.json
139 |
140 | # Visual Studio code coverage results
141 | *.coverage
142 | *.coveragexml
143 |
144 | # NCrunch
145 | _NCrunch_*
146 | .*crunch*.local.xml
147 | nCrunchTemp_*
148 |
149 | # MightyMoose
150 | *.mm.*
151 | AutoTest.Net/
152 |
153 | # Web workbench (sass)
154 | .sass-cache/
155 |
156 | # Installshield output folder
157 | [Ee]xpress/
158 |
159 | # DocProject is a documentation generator add-in
160 | DocProject/buildhelp/
161 | DocProject/Help/*.HxT
162 | DocProject/Help/*.HxC
163 | DocProject/Help/*.hhc
164 | DocProject/Help/*.hhk
165 | DocProject/Help/*.hhp
166 | DocProject/Help/Html2
167 | DocProject/Help/html
168 |
169 | # Click-Once directory
170 | publish/
171 |
172 | # Publish Web Output
173 | *.[Pp]ublish.xml
174 | *.azurePubxml
175 | # Note: Comment the next line if you want to checkin your web deploy settings,
176 | # but database connection strings (with potential passwords) will be unencrypted
177 | *.pubxml
178 | *.publishproj
179 |
180 | # Microsoft Azure Web App publish settings. Comment the next line if you want to
181 | # checkin your Azure Web App publish settings, but sensitive information contained
182 | # in these scripts will be unencrypted
183 | PublishScripts/
184 |
185 | # NuGet Packages
186 | *.nupkg
187 | # NuGet Symbol Packages
188 | *.snupkg
189 | # The packages folder can be ignored because of Package Restore
190 | **/[Pp]ackages/*
191 | # except build/, which is used as an MSBuild target.
192 | !**/[Pp]ackages/build/
193 | # Uncomment if necessary however generally it will be regenerated when needed
194 | #!**/[Pp]ackages/repositories.config
195 | # NuGet v3's project.json files produces more ignorable files
196 | *.nuget.props
197 | *.nuget.targets
198 |
199 | # Microsoft Azure Build Output
200 | csx/
201 | *.build.csdef
202 |
203 | # Microsoft Azure Emulator
204 | ecf/
205 | rcf/
206 |
207 | # Windows Store app package directories and files
208 | AppPackages/
209 | BundleArtifacts/
210 | Package.StoreAssociation.xml
211 | _pkginfo.txt
212 | *.appx
213 | *.appxbundle
214 | *.appxupload
215 |
216 | # Visual Studio cache files
217 | # files ending in .cache can be ignored
218 | *.[Cc]ache
219 | # but keep track of directories ending in .cache
220 | !?*.[Cc]ache/
221 |
222 | # Others
223 | ClientBin/
224 | ~$*
225 | *~
226 | *.dbmdl
227 | *.dbproj.schemaview
228 | *.jfm
229 | *.pfx
230 | *.publishsettings
231 | orleans.codegen.cs
232 |
233 | # Including strong name files can present a security risk
234 | # (https://github.com/github/gitignore/pull/2483#issue-259490424)
235 | #*.snk
236 |
237 | # Since there are multiple workflows, uncomment next line to ignore bower_components
238 | # (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
239 | #bower_components/
240 |
241 | # RIA/Silverlight projects
242 | Generated_Code/
243 |
244 | # Backup & report files from converting an old project file
245 | # to a newer Visual Studio version. Backup files are not needed,
246 | # because we have git ;-)
247 | _UpgradeReport_Files/
248 | Backup*/
249 | UpgradeLog*.XML
250 | UpgradeLog*.htm
251 | ServiceFabricBackup/
252 | *.rptproj.bak
253 |
254 | # SQL Server files
255 | *.mdf
256 | *.ldf
257 | *.ndf
258 |
259 | # Business Intelligence projects
260 | *.rdl.data
261 | *.bim.layout
262 | *.bim_*.settings
263 | *.rptproj.rsuser
264 | *- [Bb]ackup.rdl
265 | *- [Bb]ackup ([0-9]).rdl
266 | *- [Bb]ackup ([0-9][0-9]).rdl
267 |
268 | # Microsoft Fakes
269 | FakesAssemblies/
270 |
271 | # GhostDoc plugin setting file
272 | *.GhostDoc.xml
273 |
274 | # Node.js Tools for Visual Studio
275 | .ntvs_analysis.dat
276 | node_modules/
277 |
278 | # Visual Studio 6 build log
279 | *.plg
280 |
281 | # Visual Studio 6 workspace options file
282 | *.opt
283 |
284 | # Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
285 | *.vbw
286 |
287 | # Visual Studio LightSwitch build output
288 | **/*.HTMLClient/GeneratedArtifacts
289 | **/*.DesktopClient/GeneratedArtifacts
290 | **/*.DesktopClient/ModelManifest.xml
291 | **/*.Server/GeneratedArtifacts
292 | **/*.Server/ModelManifest.xml
293 | _Pvt_Extensions
294 |
295 | # Paket dependency manager
296 | .paket/paket.exe
297 | paket-files/
298 |
299 | # FAKE - F# Make
300 | .fake/
301 |
302 | # CodeRush personal settings
303 | .cr/personal
304 |
305 | # Python Tools for Visual Studio (PTVS)
306 | __pycache__/
307 | *.pyc
308 |
309 | # Cake - Uncomment if you are using it
310 | # tools/**
311 | # !tools/packages.config
312 |
313 | # Tabs Studio
314 | *.tss
315 |
316 | # Telerik's JustMock configuration file
317 | *.jmconfig
318 |
319 | # BizTalk build output
320 | *.btp.cs
321 | *.btm.cs
322 | *.odx.cs
323 | *.xsd.cs
324 |
325 | # OpenCover UI analysis results
326 | OpenCover/
327 |
328 | # Azure Stream Analytics local run output
329 | ASALocalRun/
330 |
331 | # MSBuild Binary and Structured Log
332 | *.binlog
333 |
334 | # NVidia Nsight GPU debugger configuration file
335 | *.nvuser
336 |
337 | # MFractors (Xamarin productivity tool) working folder
338 | .mfractor/
339 |
340 | # Local History for Visual Studio
341 | .localhistory/
342 |
343 | # BeatPulse healthcheck temp database
344 | healthchecksdb
345 |
346 | # Backup folder for Package Reference Convert tool in Visual Studio 2017
347 | MigrationBackup/
348 |
349 | # Ionide (cross platform F# VS Code tools) working folder
350 | .ionide/
351 |
--------------------------------------------------------------------------------
/DarkStore.iOS/DarkStore.iOS.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Debug
5 | iPhoneSimulator
6 | 8.0.30703
7 | 2.0
8 | {B4483F55-2DC5-4A4E-8462-73DE0B48E7C6}
9 | {FEACFBD2-3405-455C-9665-78FE426C6842};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
10 | {6143fdea-f3c2-4a09-aafa-6e230626515e}
11 | Exe
12 | DarkStore.iOS
13 | Resources
14 | DarkStore.iOS
15 | true
16 | NSUrlSessionHandler
17 | automatic
18 |
19 |
20 | true
21 | full
22 | false
23 | bin\iPhoneSimulator\Debug
24 | DEBUG
25 | prompt
26 | 4
27 | x86_64
28 | None
29 | true
30 |
31 |
32 | none
33 | true
34 | bin\iPhoneSimulator\Release
35 | prompt
36 | 4
37 | None
38 | x86_64
39 |
40 |
41 | true
42 | full
43 | false
44 | bin\iPhone\Debug
45 | DEBUG
46 | prompt
47 | 4
48 | ARM64
49 | iPhone Developer
50 | true
51 | Entitlements.plist
52 | None
53 | -all
54 |
55 |
56 | none
57 | true
58 | bin\iPhone\Release
59 | prompt
60 | 4
61 | ARM64
62 | iPhone Developer
63 | Entitlements.plist
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 | false
76 |
77 |
78 | false
79 |
80 |
81 | false
82 |
83 |
84 | false
85 |
86 |
87 | false
88 |
89 |
90 | false
91 |
92 |
93 | false
94 |
95 |
96 | false
97 |
98 |
99 | false
100 |
101 |
102 | false
103 |
104 |
105 | false
106 |
107 |
108 | false
109 |
110 |
111 | false
112 |
113 |
114 | false
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 | 1.1.1
130 |
131 |
132 |
133 |
134 |
135 | {E06778F2-3004-455A-91FD-6B0E182E4BB8}
136 | DarkStore
137 |
138 |
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
--------------------------------------------------------------------------------
/DarkStore/View/DetailPage.xaml:
--------------------------------------------------------------------------------
1 |
2 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
25 |
26 |
27 |
28 |
29 |
36 |
41 |
42 |
43 |
44 |
49 |
56 |
65 |
71 |
76 |
84 |
85 |
91 |
96 |
104 |
105 |
111 |
116 |
124 |
125 |
131 |
136 |
144 |
145 |
146 |
147 |
154 |
155 |
165 |
171 |
172 |
173 |
178 |
184 |
185 |
186 |
187 |
188 |
189 |
200 |
205 |
206 |
207 |
208 |
209 |
210 |
211 |
--------------------------------------------------------------------------------
/DarkStore.Android/DarkStore.Android.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Debug
5 | AnyCPU
6 | {AA0D341E-BCFA-4D2C-97DD-DA4ADABC3C15}
7 | {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
8 | {c9e5eea5-ca05-42a1-839b-61506e0a37df}
9 | Library
10 | DarkStore.Droid
11 | DarkStore.Android
12 | True
13 | True
14 | Resources\Resource.designer.cs
15 | Resource
16 | Properties\AndroidManifest.xml
17 | Resources
18 | Assets
19 | v9.0
20 | true
21 | true
22 | Xamarin.Android.Net.AndroidClientHandler
23 |
24 |
25 |
26 |
27 | true
28 | portable
29 | false
30 | bin\Debug
31 | DEBUG;
32 | prompt
33 | 4
34 | None
35 |
36 |
37 | true
38 | portable
39 | true
40 | bin\Release
41 | prompt
42 | 4
43 | true
44 | false
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 | 1.1.1
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
167 |
168 |
169 |
170 |
171 |
172 |
173 |
174 |
175 |
176 |
177 |
178 |
179 |
180 |
181 |
182 |
183 |
184 |
185 |
186 |
187 |
188 |
189 |
190 |
191 |
192 |
193 |
194 |
195 |
196 |
197 |
198 |
199 |
200 |
201 |
202 |
203 |
204 |
205 |
206 |
207 |
208 |
209 |
210 |
211 |
212 |
213 |
214 |
215 |
216 |
217 |
218 |
219 |
220 |
221 |
222 |
223 |
224 |
225 |
226 |
227 |
228 |
229 |
230 |
231 |
232 |
233 |
234 |
235 |
236 |
237 |
238 |
239 |
240 |
241 |
242 |
243 |
244 |
245 | {E06778F2-3004-455A-91FD-6B0E182E4BB8}
246 | DarkStore
247 |
248 |
249 |
250 |
251 |
--------------------------------------------------------------------------------
/DarkStore/View/MainPage.xaml:
--------------------------------------------------------------------------------
1 |
2 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
29 |
35 |
40 |
41 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
59 |
60 |
69 |
70 |
71 |
75 |
76 |
77 |
78 |
79 |
85 |
86 |
87 |
88 |
89 |
90 |
97 |
104 |
105 |
106 |
107 |
112 |
113 |
114 |
118 |
119 |
126 |
134 |
144 |
155 |
167 |
175 |
176 |
177 |
181 |
182 |
183 |
184 |
185 |
186 |
187 |
188 |
189 |
196 |
203 |
204 |
205 |
206 |
210 |
211 |
212 |
213 |
220 |
228 |
238 |
249 |
261 |
269 |
270 |
271 |
275 |
276 |
277 |
278 |
279 |
280 |
281 |
282 |
283 |
290 |
297 |
298 |
299 |
304 |
305 |
306 |
310 |
311 |
318 |
326 |
336 |
347 |
359 |
367 |
368 |
369 |
373 |
374 |
375 |
376 |
377 |
378 |
379 |
380 |
381 |
382 |
383 |
384 |
--------------------------------------------------------------------------------