在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → 一款用于监控GitHub仓库浏览量、克隆量和Star历史的iOS和Android应用程序(GitTrends)源码

一款用于监控GitHub仓库浏览量、克隆量和Star历史的iOS和Android应用程序(GitTrends)源码

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:26.63M
  • 下载次数:0
  • 浏览次数:13
  • 发布时间:2024-05-02
  • 实例类别:一般编程问题
  • 发 布 人:chenxiaolan
  • 文件格式:.zip
  • 所需积分:2
 相关标签:

实例介绍

【实例简介】

GitTrends: GitHub洞察

有了GitTrends,我现在可以了解哪些仓库正在流行,并确保其代码不会过时!

特点

  • 监控您的GitHub仓库的流量!
  • ✅ 连接到GitHub
  • ✅ 监控GitHub仓库浏览量
  • ✅ 监控GitHub仓库克隆量
  • ✅ 发现引用站点

【实例截图】

【核心代码】
文件清单
└── GitTrends-a42f4451352feb8b0df40517bef7bbcf570d0644
    ├── Artwork
    │   ├── Clones_Views.sketch
    │   ├── DefaultProfileImage.sketch
    │   ├── GitTrends.xd
    │   └── Icon.sketch
    ├── azure-pipelines.yml
    ├── Directory.Build.props
    ├── GitTrends
    │   ├── App.cs
    │   ├── Constants
    │   │   ├── AppStoreConstants.cs
    │   │   └── CachedDataConstants.cs
    │   ├── Database
    │   │   ├── BaseDatabase.cs
    │   │   ├── ReferringSitesDatabase.cs
    │   │   └── RepositoryDatabase.cs
    │   ├── Effects
    │   │   └── LabelShadowEffect.cs
    │   ├── EventArgs
    │   │   ├── AuthorizeSessionCompletedEventArgs.cs
    │   │   └── InitializationCompleteEventArgs.cs
    │   ├── GitTrends.csproj
    │   ├── Interfaces
    │   │   ├── IDeviceNotificationsService.cs
    │   │   ├── IMobileReferringSiteModel.cs
    │   │   ├── ISearchPage.cs
    │   │   └── IStarGazer.cs
    │   ├── Models
    │   │   ├── IncludeOrganizationsCarouselModel.cs
    │   │   ├── MobileReferringSiteModel.cs
    │   │   └── StarredAtModel.cs
    │   ├── Pages
    │   │   ├── AboutPage.cs
    │   │   ├── Base
    │   │   │   ├── BaseCarouselPage.cs
    │   │   │   ├── BaseContentPage.cs
    │   │   │   └── BaseNavigationPage.cs
    │   │   ├── Onboarding
    │   │   │   ├── BaseOnboardingContentPage.cs
    │   │   │   ├── ChartOnboardingPage.cs
    │   │   │   ├── ConnectToGitHubOnboardingPage.cs
    │   │   │   ├── GitTrendsOnboardingPage.cs
    │   │   │   ├── NotificationsOnboardingPage.cs
    │   │   │   └── OnboardingCarouselPage.cs
    │   │   ├── ReferringSitesPage.cs
    │   │   ├── RepositoryPage.cs
    │   │   ├── SettingsPage.cs
    │   │   ├── SplashScreenPage.cs
    │   │   ├── Trends
    │   │   │   ├── BaseTrendsContentPage.cs
    │   │   │   ├── StarsTrendsPage.cs
    │   │   │   ├── TrendsCarouselPage.cs
    │   │   │   └── ViewsClonesTrendsPage.cs
    │   │   └── WelcomePage.cs
    │   ├── Resources
    │   │   ├── Fonts
    │   │   │   ├── FontAssemblyInfo.cs
    │   │   │   ├── FontAwesomeBrands.ttf
    │   │   │   ├── FontAwesomeConstants.cs
    │   │   │   ├── FontAwesome.otf
    │   │   │   ├── FontFamilyConstants.cs
    │   │   │   ├── Roboto-Bold.ttf
    │   │   │   ├── Roboto-Medium.ttf
    │   │   │   └── Roboto-Regular.ttf
    │   │   └── SVGs
    │   │       ├── about.svg
    │   │       ├── bell.svg
    │   │       ├── chart.svg
    │   │       ├── check.svg
    │   │       ├── error.svg
    │   │       ├── favorite_tag.svg
    │   │       ├── github.svg
    │   │       ├── issue_opened.svg
    │   │       ├── language.svg
    │   │       ├── logout.svg
    │   │       ├── longpress_gesture.svg
    │   │       ├── megaphone.svg
    │   │       ├── organization.svg
    │   │       ├── repo_forked.svg
    │   │       ├── right_arrow.svg
    │   │       ├── sparkle.svg
    │   │       ├── star_outline.svg
    │   │       ├── star.svg
    │   │       ├── theme.svg
    │   │       ├── total_clones.svg
    │   │       ├── total_views.svg
    │   │       ├── trending_tag.svg
    │   │       ├── unique_clones.svg
    │   │       ├── unique_views.svg
    │   │       └── zoom_gesture.svg
    │   ├── Services
    │   │   ├── AnalyticsInitializationService.cs
    │   │   ├── AnalyticsService.cs
    │   │   ├── AppInitializationService.cs
    │   │   ├── AzureFunctionsApiService.cs
    │   │   ├── BackgroundFetchService.cs
    │   │   ├── BaseMobileApiService.cs
    │   │   ├── ContainerService.cs
    │   │   ├── DeepLinkingService.cs
    │   │   ├── FavIconService.cs
    │   │   ├── FirstRunService.cs
    │   │   ├── GitHubApiExceptionService.cs
    │   │   ├── GitHubApiRepositoriesService.cs
    │   │   ├── GitHubApiV3Service.cs
    │   │   ├── GitHubAuthenticationService.cs
    │   │   ├── GitHubGraphQLApiService.cs
    │   │   ├── GitHubUserService.cs
    │   │   ├── GitTrendsStatisticsService.cs
    │   │   ├── ImageCachingService.cs
    │   │   ├── LanguageService.cs
    │   │   ├── LibrariesService.cs
    │   │   ├── MediaElementService.cs
    │   │   ├── NotificationService.cs
    │   │   ├── ReviewService.cs
    │   │   ├── ShinyStartup.cs
    │   │   ├── SvgService.cs
    │   │   ├── SyncfusionService.cs
    │   │   ├── ThemeService.cs
    │   │   ├── TrendsChartSettingsService.cs
    │   │   ├── UITestsBackdoorService.cs
    │   │   └── XamarinFormsService.cs
    │   ├── Themes
    │   │   ├── BaseTheme.cs
    │   │   ├── DarkTheme.cs
    │   │   └── LightTheme.cs
    │   ├── ViewModels
    │   │   ├── AboutViewModel.cs
    │   │   ├── Base
    │   │   │   ├── BaseViewModel.cs
    │   │   │   └── GitHubAuthenticationViewModel.cs
    │   │   ├── OnboardingViewModel.cs
    │   │   ├── ReferringSitesViewModel.cs
    │   │   ├── RepositoryViewModel.cs
    │   │   ├── SettingsViewModel.cs
    │   │   ├── TrendsViewModel.cs
    │   │   └── WelcomeViewModel.cs
    │   └── Views
    │       ├── About
    │       │   ├── ContributorDataTemplate.cs
    │       │   ├── GitTrendsStatisticsView.cs
    │       │   └── LibraryDataTemplate.cs
    │       ├── Base
    │       │   ├── AvatarImage.cs
    │       │   ├── BorderButton.cs
    │       │   ├── BounceButton.cs
    │       │   ├── CircleImage.cs
    │       │   ├── CirclePancakeView.cs
    │       │   ├── EmptyDataView.cs
    │       │   ├── ExtendedSwipeView.cs
    │       │   ├── FloatingActionButtonView.cs
    │       │   ├── GitHubButton.cs
    │       │   ├── MarkupExtensions.cs
    │       │   ├── SvgImage.cs
    │       │   ├── SvgTextLabel.cs
    │       │   ├── TitleLabel.cs
    │       │   ├── VideoPlayerView.cs
    │       │   └── VideoPlayerWithLoadingIndicatorView.cs
    │       ├── ReferringSites
    │       │   └── ReferringSitesDataTemplate.cs
    │       ├── Repository
    │       │   ├── BaseRepositoryDataTemplate.cs
    │       │   ├── InformationButton.cs
    │       │   ├── RepositoryDataTemplateSelector.cs
    │       │   └── StatisticsLabel.cs
    │       ├── Settings
    │       │   ├── Base
    │       │   │   ├── EnableOrganizationsGrid.cs
    │       │   │   └── SettingsSwitch.cs
    │       │   ├── CopyrightLabel.cs
    │       │   ├── EnableOrganizationsCarouselTemplateSelector.cs
    │       │   ├── GitHubUserView.cs
    │       │   └── OrganizationsCarouselOverlay.cs
    │       └── Trends
    │           ├── BaseChartView.cs
    │           ├── BaseTrendsChart.cs
    │           ├── StarsChart.cs
    │           ├── StarsStatisticsGrid.cs
    │           ├── StatisticsCardView.cs
    │           ├── ViewsClonesChart.cs
    │           └── ViewsClonesStatisticsGrid.cs
    ├── GitTrends.Android
    │   ├── appcenter-post-build.sh
    │   ├── appcenter-post-clone.sh
    │   ├── appcenter-pre-build.sh
    │   ├── Assets
    │   │   ├── AboutAssets.txt
    │   │   └── FontAwesomeBrands.ttf
    │   ├── CustomRenderers
    │   │   ├── FontAwesomeIconRenderer.cs
    │   │   ├── LabelCustomRenderer.cs
    │   │   ├── LowerCaseButtonRenderer.cs
    │   │   ├── PickerCustomRenderer.cs
    │   │   ├── SearchPageRenderer.cs
    │   │   └── VideoPlayerViewCustomRenderer.cs
    │   ├── Effects
    │   │   └── LabelShadowEffect.cs
    │   ├── GarbageCollector.config
    │   ├── GitTrends.Android.csproj
    │   ├── GitTrends.Android.GeneratedMSBuildEditorConfig.editorconfig
    │   ├── google-services.json
    │   ├── linker.xml
    │   ├── MainActivity.cs
    │   ├── MainApplication.BackdoorMethods.cs
    │   ├── MainApplication.cs
    │   ├── proguard.cfg
    │   ├── Properties
    │   │   ├── AndroidManifest.xml
    │   │   └── AssemblyInfo.cs
    │   ├── Resources
    │   │   ├── AboutResources.txt
    │   │   ├── drawable
    │   │   │   ├── ConnectToGitHubOnboarding.png
    │   │   │   ├── DefaultProfileImageGreen.png
    │   │   │   ├── DefaultProfileImage.png
    │   │   │   ├── DefaultProfileImageWhite.png
    │   │   │   ├── GitTrendsGreen.png
    │   │   │   ├── GitTrends.png
    │   │   │   ├── GitTrendsWhite.png
    │   │   │   ├── icon.png
    │   │   │   ├── NotificationsOnboarding.png
    │   │   │   ├── ReferringSitesIcon.png
    │   │   │   ├── splashscreenanimatedicon.png
    │   │   │   ├── splash_screen.xml
    │   │   │   └── WelcomeImage.png
    │   │   ├── drawable-hdpi
    │   │   │   ├── Business.png
    │   │   │   ├── ConnectToGitHubOnboarding.png
    │   │   │   ├── DefaultProfileImageGreen.png
    │   │   │   ├── DefaultProfileImage.png
    │   │   │   ├── DefaultProfileImageWhite.png
    │   │   │   ├── DefaultReferringSiteImage.png
    │   │   │   ├── EmptyOneStarChart.png
    │   │   │   ├── EmptyReferringSitesList.png
    │   │   │   ├── EmptyRepositoriesList.png
    │   │   │   ├── EmptyStarChart.png
    │   │   │   ├── EmptyTrafficChart.png
    │   │   │   ├── GitTrendsGreen.png
    │   │   │   ├── GitTrends.png
    │   │   │   ├── GitTrendsWhite.png
    │   │   │   ├── Inspectocat.png
    │   │   │   ├── NotificationsOnboarding.png
    │   │   │   ├── ReferringSitesIcon.png
    │   │   │   ├── splashscreenanimatedicon.png
    │   │   │   └── WelcomeImage.png
    │   │   ├── drawable-ldpi
    │   │   │   ├── Business.png
    │   │   │   ├── DefaultReferringSiteImage.png
    │   │   │   ├── EmptyOneStarChart.png
    │   │   │   ├── EmptyReferringSitesList.png
    │   │   │   ├── EmptyRepositoriesList.png
    │   │   │   ├── EmptyStarChart.png
    │   │   │   ├── EmptyTrafficChart.png
    │   │   │   ├── Inspectocat.png
    │   │   │   └── splashscreenanimatedicon.png
    │   │   ├── drawable-mdpi
    │   │   │   ├── Business.png
    │   │   │   ├── DefaultReferringSiteImage.png
    │   │   │   ├── EmptyOneStarChart.png
    │   │   │   ├── EmptyReferringSitesList.png
    │   │   │   ├── EmptyRepositoriesList.png
    │   │   │   ├── EmptyStarChart.png
    │   │   │   ├── EmptyTrafficChart.png
    │   │   │   ├── Inspectocat.png
    │   │   │   └── splashscreenanimatedicon.png
    │   │   ├── drawable-night
    │   │   │   ├── DefaultProfileImage.png
    │   │   │   ├── GitTrends.png
    │   │   │   └── splashscreenanimatedicon.png
    │   │   ├── drawable-night-hdpi
    │   │   │   ├── DefaultProfileImage.png
    │   │   │   ├── GitTrends.png
    │   │   │   └── splashscreenanimatedicon.png
    │   │   ├── drawable-night-xhdpi
    │   │   │   ├── DefaultProfileImage.png
    │   │   │   ├── GitTrends.png
    │   │   │   └── splashscreenanimatedicon.png
    │   │   ├── drawable-night-xxhdpi
    │   │   │   ├── DefaultProfileImage.png
    │   │   │   ├── GitTrends.png
    │   │   │   └── splashscreenanimatedicon.png
    │   │   ├── drawable-night-xxxhdpi
    │   │   │   ├── DefaultProfileImage.png
    │   │   │   ├── GitTrends.png
    │   │   │   └── splashscreenanimatedicon.png
    │   │   ├── drawable-v26
    │   │   │   └── SplashScreenAnimatedIcon.xml
    │   │   ├── drawable-xhdpi
    │   │   │   ├── Business.png
    │   │   │   ├── ConnectToGitHubOnboarding.png
    │   │   │   ├── DefaultProfileImageGreen.png
    │   │   │   ├── DefaultProfileImage.png
    │   │   │   ├── DefaultProfileImageWhite.png
    │   │   │   ├── DefaultReferringSiteImage.png
    │   │   │   ├── EmptyOneStarChart.png
    │   │   │   ├── EmptyReferringSitesList.png
    │   │   │   ├── EmptyRepositoriesList.png
    │   │   │   ├── EmptyStarChart.png
    │   │   │   ├── EmptyTrafficChart.png
    │   │   │   ├── GitTrendsGreen.png
    │   │   │   ├── GitTrends.png
    │   │   │   ├── GitTrendsWhite.png
    │   │   │   ├── Inspectocat.png
    │   │   │   ├── NotificationsOnboarding.png
    │   │   │   ├── ReferringSitesIcon.png
    │   │   │   ├── splashscreenanimatedicon.png
    │   │   │   └── WelcomeImage.png
    │   │   ├── drawable-xxhdpi
    │   │   │   ├── Business.png
    │   │   │   ├── ConnectToGitHubOnboarding.png
    │   │   │   ├── DefaultProfileImageGreen.png
    │   │   │   ├── DefaultProfileImage.png
    │   │   │   ├── DefaultProfileImageWhite.png
    │   │   │   ├── DefaultReferringSiteImage.png
    │   │   │   ├── EmptyOneStarChart.png
    │   │   │   ├── EmptyReferringSitesList.png
    │   │   │   ├── EmptyRepositoriesList.png
    │   │   │   ├── EmptyStarChart.png
    │   │   │   ├── EmptyTrafficChart.png
    │   │   │   ├── GitTrendsGreen.png
    │   │   │   ├── GitTrends.png
    │   │   │   ├── GitTrendsWhite.png
    │   │   │   ├── Inspectocat.png
    │   │   │   ├── NotificationsOnboarding.png
    │   │   │   ├── ReferringSitesIcon.png
    │   │   │   ├── splashscreenanimatedicon.png
    │   │   │   └── WelcomeImage.png
    │   │   ├── drawable-xxxhdpi
    │   │   │   ├── Business.png
    │   │   │   ├── ConnectToGitHubOnboarding.png
    │   │   │   ├── DefaultProfileImageGreen.png
    │   │   │   ├── DefaultProfileImage.png
    │   │   │   ├── DefaultProfileImageWhite.png
    │   │   │   ├── DefaultReferringSiteImage.png
    │   │   │   ├── EmptyOneStarChart.png
    │   │   │   ├── EmptyReferringSitesList.png
    │   │   │   ├── EmptyRepositoriesList.png
    │   │   │   ├── EmptyStarChart.png
    │   │   │   ├── EmptyTrafficChart.png
    │   │   │   ├── GitTrendsGreen.png
    │   │   │   ├── GitTrends.png
    │   │   │   ├── GitTrendsWhite.png
    │   │   │   ├── Inspectocat.png
    │   │   │   ├── NotificationsOnboarding.png
    │   │   │   ├── ReferringSitesIcon.png
    │   │   │   ├── splashscreenanimatedicon.png
    │   │   │   └── WelcomeImage.png
    │   │   ├── GitTrends.png
    │   │   ├── layout
    │   │   │   ├── Tabbar.axml
    │   │   │   └── Toolbar.axml
    │   │   ├── menu
    │   │   │   └── MainMenu.xml
    │   │   ├── mipmap-anydpi-v26
    │   │   │   ├── icon_round.xml
    │   │   │   └── icon.xml
    │   │   ├── 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
    │   │   ├── values
    │   │   │   ├── colors.xml
    │   │   │   ├── sizes.xml
    │   │   │   └── styles.xml
    │   │   ├── values-night
    │   │   │   ├── colors.xml
    │   │   │   └── styles.xml
    │   │   └── xml
    │   │       └── auto_backup_rules.xml
    │   └── Services
    │       └── DeviceNotificationsService_Android.cs
    ├── GitTrends.Functions
    │   ├── Functions
    │   │   ├── GenerateGitHubOAuthToken.cs
    │   │   ├── GetAppCenterApiKeys.cs
    │   │   ├── GetGitHubClientId.cs
    │   │   ├── GetGitTrendsEnableOrganizationsUri.cs
    │   │   ├── GetGitTrendsStatistics.cs
    │   │   ├── GetLibraries.cs
    │   │   ├── GetNotificationHubInformation.cs
    │   │   ├── GetStreamingManifests.cs
    │   │   ├── GetSyncFusionInformation.cs
    │   │   ├── GetTestToken.cs
    │   │   ├── SendSilentPushNotification.cs
    │   │   ├── UpdateGitTrendsStatistics.cs
    │   │   └── UpdateLibraryCache.cs
    │   ├── GitTrends.Functions.csproj
    │   ├── host.json
    │   ├── local.settings.json
    │   ├── Program.cs
    │   ├── Properties
    │   │   └── ServiceDependencies
    │   │       ├── gittrendsfunctions-isolated - Zip Deploy
    │   │       │   └── profile.arm.json
    │   │       └── GitTrendsFunctions - Zip Deploy
    │   │           └── profile.arm.json
    │   └── Services
    │       ├── BaseGitHubApiService.cs
    │       ├── BlobStorageService.cs
    │       ├── GitHubApiV3Service.cs
    │       ├── GitHubAuthService.cs
    │       ├── GitHubGraphQLApiService.cs
    │       └── NuGetService.cs
    ├── GitTrends.iOS
    │   ├── appcenter-post-build.sh
    │   ├── appcenter-post-clone.sh
    │   ├── appcenter-pre-build.sh
    │   ├── AppDelegate.BackdoorMethods.cs
    │   ├── AppDelegate.cs
    │   ├── Assets.xcassets
    │   │   ├── AppIcon.appiconset
    │   │   │   ├── App Store Icon-1.png
    │   │   │   ├── App Store Icon.png
    │   │   │   ├── Contents.json
    │   │   │   ├── icon_20pt-1.png
    │   │   │   ├── icon_20pt@2x-1.png
    │   │   │   ├── icon_20pt@2x-2.png
    │   │   │   ├── icon_20pt@2x.png
    │   │   │   ├── icon_20pt@3x-1.png
    │   │   │   ├── icon_20pt@3x.png
    │   │   │   ├── icon_20pt.png
    │   │   │   ├── icon_29pt-1.png
    │   │   │   ├── icon_29pt@2x-1.png
    │   │   │   ├── icon_29pt@2x-2.png
    │   │   │   ├── icon_29pt@2x.png
    │   │   │   ├── icon_29pt@3x-1.png
    │   │   │   ├── icon_29pt@3x.png
    │   │   │   ├── icon_29pt.png
    │   │   │   ├── icon_40pt-1.png
    │   │   │   ├── icon_40pt@2x-1.png
    │   │   │   ├── icon_40pt@2x-2.png
    │   │   │   ├── icon_40pt@2x.png
    │   │   │   ├── icon_40pt@3x-1.png
    │   │   │   ├── icon_40pt@3x.png
    │   │   │   ├── icon_40pt.png
    │   │   │   ├── icon_60pt@2x-1.png
    │   │   │   ├── icon_60pt@2x.png
    │   │   │   ├── icon_60pt@3x-1.png
    │   │   │   ├── icon_60pt@3x.png
    │   │   │   ├── icon_76pt-1.png
    │   │   │   ├── icon_76pt@2x-1.png
    │   │   │   ├── icon_76pt@2x.png
    │   │   │   ├── icon_76pt.png
    │   │   │   ├── icon_83.5@2x-1.png
    │   │   │   └── icon_83.5@2x.png
    │   │   ├── Business.imageset
    │   │   │   ├── Business@2x.png
    │   │   │   ├── Business@3x.png
    │   │   │   ├── Business.png
    │   │   │   └── Contents.json
    │   │   ├── ConnectToGitHubOnboarding.imageset
    │   │   │   ├── ConnectToGitHubOnboarding-1.png
    │   │   │   ├── ConnectToGitHubOnboarding@2x-1.png
    │   │   │   ├── ConnectToGitHubOnboarding@3x-1.png
    │   │   │   └── Contents.json
    │   │   ├── DefaultProfileImageGreen.imageset
    │   │   │   ├── Contents.json
    │   │   │   ├── DefaultProfileImageDark-1.png
    │   │   │   ├── DefaultProfileImageDark@2x-1.png
    │   │   │   ├── DefaultProfileImageDark@3x-1.png
    │   │   │   ├── DefaultProfileImageLight-1-1.png
    │   │   │   ├── DefaultProfileImageLight-1.png
    │   │   │   ├── DefaultProfileImageLight@2x-1-1.png
    │   │   │   ├── DefaultProfileImageLight@2x-1.png
    │   │   │   ├── DefaultProfileImageLight@3x-1-1.png
    │   │   │   └── DefaultProfileImageLight@3x-1.png
    │   │   ├── DefaultProfileImage.imageset
    │   │   │   ├── Contents.json
    │   │   │   ├── DefaultProfileImage@2x-1.png
    │   │   │   ├── DefaultProfileImage@2x-2.png
    │   │   │   ├── DefaultProfileImage@2x.png
    │   │   │   ├── DefaultProfileImage@3x-1.png
    │   │   │   ├── DefaultProfileImage@3x-2.png
    │   │   │   ├── DefaultProfileImage@3x.png
    │   │   │   ├── DefaultProfileImageDark-1.png
    │   │   │   ├── DefaultProfileImageDark@2x-1.png
    │   │   │   ├── DefaultProfileImageDark@3x-1.png
    │   │   │   ├── DefaultProfileImageLight-1.png
    │   │   │   ├── DefaultProfileImageLight@2x-1.png
    │   │   │   └── DefaultProfileImageLight@3x-1.png
    │   │   ├── DefaultProfileImageWhite.imageset
    │   │   │   ├── Contents.json
    │   │   │   ├── DefaultProfileImageDark-1.png
    │   │   │   ├── DefaultProfileImageDark@2x-1.png
    │   │   │   └── DefaultProfileImageDark@3x-1.png
    │   │   ├── DefaultReferringSiteImage.imageset
    │   │   │   ├── Contents.json
    │   │   │   ├── DefaultReferringSiteImage@2x.png
    │   │   │   ├── DefaultReferringSiteImage@3x.png
    │   │   │   └── DefaultReferringSiteImage.png
    │   │   ├── EmptyOneStarChart.imageset
    │   │   │   ├── Contents.json
    │   │   │   ├── EmptyOneStarChart@2x.png
    │   │   │   ├── EmptyOneStarChart@3x.png
    │   │   │   └── EmptyOneStarChart.png
    │   │   ├── EmptyReferringSitesList.imageset
    │   │   │   ├── Contents.json
    │   │   │   ├── EmptyReferringSitesList@2x.png
    │   │   │   ├── EmptyReferringSitesList@3x.png
    │   │   │   └── EmptyReferringSitesList.png
    │   │   ├── EmptyRepositoriesList.imageset
    │   │   │   ├── Contents.json
    │   │   │   ├── EmptyRepositoriesList@2x.png
    │   │   │   ├── EmptyRepositoriesList@3x.png
    │   │   │   └── EmptyRepositoriesList.png
    │   │   ├── EmptyStarChart.imageset
    │   │   │   ├── Contents.json
    │   │   │   ├── EmptyStarChart@2x.png
    │   │   │   ├── EmptyStarChart@3x.png
    │   │   │   └── EmptyStarChart.png
    │   │   ├── EmptyTrafficChart.imageset
    │   │   │   ├── Contents.json
    │   │   │   ├── EmptyTrafficChart@2x.png
    │   │   │   ├── EmptyTrafficChart@3x.png
    │   │   │   └── EmptyTrafficChart.png
    │   │   ├── GitTrendsBackgroundColor.colorset
    │   │   │   └── Contents.json
    │   │   ├── GitTrendsGreen.imageset
    │   │   │   ├── Contents.json
    │   │   │   ├── GitTrends_Light@2x.png
    │   │   │   ├── GitTrends_Light@3x.png
    │   │   │   └── GitTrends_Light.png
    │   │   ├── GitTrends.imageset
    │   │   │   ├── Contents.json
    │   │   │   ├── GitTreands_Dark-1.png
    │   │   │   ├── GitTrends_Dark@2x.png
    │   │   │   ├── GitTrends_Dark@3x.png
    │   │   │   ├── GitTrends_Light-1.png
    │   │   │   ├── GitTrends_Light-2.png
    │   │   │   ├── GitTrends_Light@2x-1.png
    │   │   │   ├── GitTrends_Light@2x.png
    │   │   │   ├── GitTrends_Light@3x-1.png
    │   │   │   └── GitTrends_Light@3x-2.png
    │   │   ├── GitTrendsWhite.imageset
    │   │   │   ├── Contents.json
    │   │   │   ├── GitTreands_Dark-1.png
    │   │   │   ├── GitTrends_Dark@2x.png
    │   │   │   └── GitTrends_Dark@3x.png
    │   │   ├── Inspectocat.imageset
    │   │   │   ├── Contents.json
    │   │   │   ├── inspectocat@2x.png
    │   │   │   ├── inspectocat@3x.png
    │   │   │   └── inspectocat.png
    │   │   ├── NotificationsOnboarding.imageset
    │   │   │   ├── Contents.json
    │   │   │   ├── Notifications Onboarding@2x.png
    │   │   │   ├── Notifications Onboarding@3x.png
    │   │   │   └── Notifications Onboarding.png
    │   │   ├── ReferringSitesIcon.imageset
    │   │   │   ├── Contents.json
    │   │   │   ├── RefferingSitesIcon-1.png
    │   │   │   ├── RefferingSitesIcon@2x-1.png
    │   │   │   └── RefferingSitesIcon@3x-1.png
    │   │   ├── Settings.imageset
    │   │   │   ├── Contents.json
    │   │   │   ├── Settings@2x.png
    │   │   │   ├── Settings@3x.png
    │   │   │   └── Settings.png
    │   │   ├── Sort.imageset
    │   │   │   ├── Contents.json
    │   │   │   ├── sort@1x_light.png
    │   │   │   ├── sort@2x_light.png
    │   │   │   └── sort@3x_light-1.png
    │   │   └── WelcomeImage.imageset
    │   │       ├── Contents.json
    │   │       ├── WelcomeImage@2x.png
    │   │       ├── WelcomeImage@3x.png
    │   │       └── WelcomeImage.png
    │   ├── CustomRenderers
    │   │   ├── CarouselPageCustomRenderer.cs
    │   │   ├── DarkBlueSwitchCustomRederer.cs
    │   │   ├── NavigationPageCustomRenderer.cs
    │   │   ├── PickerCustomRenderer.cs
    │   │   ├── SearchPageRenderer.cs
    │   │   └── VideoPlayerViewCustomRenderer.cs
    │   ├── Effects
    │   │   └── LabelShadowEffect.cs
    │   ├── Entitlements.plist
    │   ├── GitTrends.iOS.csproj
    │   ├── GitTrends.iOS.GeneratedMSBuildEditorConfig.editorconfig
    │   ├── Info.plist
    │   ├── Main.cs
    │   ├── Properties
    │   │   └── AssemblyInfo.cs
    │   ├── Resources
    │   │   ├── FontAwesomeBrands.ttf
    │   │   └── LaunchScreen.storyboard
    │   └── Services
    │       ├── DeviceNotificationsService_iOS.cs
    │       └── ViewControllerServices.cs
    ├── GitTrends.Mobile.Common
    │   ├── Constants
    │   │   ├── AboutPageConstants.bs.resx
    │   │   ├── AboutPageConstants.cs.resx
    │   │   ├── AboutPageConstants.de.resx
    │   │   ├── AboutPageConstants.Designer.cs
    │   │   ├── AboutPageConstants.en.resx
    │   │   ├── AboutPageConstants.es.resx
    │   │   ├── AboutPageConstants.fr.resx
    │   │   ├── AboutPageConstants.nb.resx
    │   │   ├── AboutPageConstants.nl.resx
    │   │   ├── AboutPageConstants.pt.resx
    │   │   ├── AboutPageConstants.resx
    │   │   ├── AboutPageConstants.ru.resx
    │   │   ├── AboutPageConstants.tr.resx
    │   │   ├── AboutPageConstants.uk.resx
    │   │   ├── AppStoreRatingRequestConstants.bs.resx
    │   │   ├── AppStoreRatingRequestConstants.cs.resx
    │   │   ├── AppStoreRatingRequestConstants.de.resx
    │   │   ├── AppStoreRatingRequestConstants.Designer.cs
    │   │   ├── AppStoreRatingRequestConstants.en.resx
    │   │   ├── AppStoreRatingRequestConstants.es.resx
    │   │   ├── AppStoreRatingRequestConstants.fr.resx
    │   │   ├── AppStoreRatingRequestConstants.nb.resx
    │   │   ├── AppStoreRatingRequestConstants.nl.resx
    │   │   ├── AppStoreRatingRequestConstants.pt.resx
    │   │   ├── AppStoreRatingRequestConstants.resx
    │   │   ├── AppStoreRatingRequestConstants.ru.resx
    │   │   ├── AppStoreRatingRequestConstants.tr.resx
    │   │   ├── AppStoreRatingRequestConstants.uk.resx
    │   │   ├── AutomationIds
    │   │   │   ├── AboutPageAutomationIds.cs
    │   │   │   ├── OnboardingAutomationIds.cs
    │   │   │   ├── ReferringSitesPageAutomationIds.cs
    │   │   │   ├── RepositoryPageAutomationIds.cs
    │   │   │   ├── SettingsPageAutomationIds.cs
    │   │   │   ├── SplashScreenPageAutomationIds.cs
    │   │   │   ├── TrendsPageAutomationIds.cs
    │   │   │   └── WelcomePageAutomationIds.cs
    │   │   ├── BackdoorMethodConstants.cs
    │   │   ├── CultureConstants.cs
    │   │   ├── DemoDataConstants.cs
    │   │   ├── DemoUserConstants.bs.resx
    │   │   ├── DemoUserConstants.cs.resx
    │   │   ├── DemoUserConstants.de.resx
    │   │   ├── DemoUserConstants.Designer.cs
    │   │   ├── DemoUserConstants.en.resx
    │   │   ├── DemoUserConstants.es.resx
    │   │   ├── DemoUserConstants.fr.resx
    │   │   ├── DemoUserConstants.nb.resx
    │   │   ├── DemoUserConstants.nl.resx
    │   │   ├── DemoUserConstants.pt.resx
    │   │   ├── DemoUserConstants.resx
    │   │   ├── DemoUserConstants.ru.resx
    │   │   ├── DemoUserConstants.tr.resx
    │   │   ├── DemoUserConstants.uk.resx
    │   │   ├── EmptyDataViewConstantsInternal.bs.resx
    │   │   ├── EmptyDataViewConstantsInternal.cs.resx
    │   │   ├── EmptyDataViewConstantsInternal.de.resx
    │   │   ├── EmptyDataViewConstantsInternal.Designer.cs
    │   │   ├── EmptyDataViewConstantsInternal.en.resx
    │   │   ├── EmptyDataViewConstantsInternal.es.resx
    │   │   ├── EmptyDataViewConstantsInternal.fr.resx
    │   │   ├── EmptyDataViewConstantsInternal.nb.resx
    │   │   ├── EmptyDataViewConstantsInternal.nl.resx
    │   │   ├── EmptyDataViewConstantsInternal.pt.resx
    │   │   ├── EmptyDataViewConstantsInternal.resx
    │   │   ├── EmptyDataViewConstantsInternal.ru.resx
    │   │   ├── EmptyDataViewConstantsInternal.tr.resx
    │   │   ├── EmptyDataViewConstantsInternal.uk.resx
    │   │   ├── FontAwesomeBrandsConstants.cs
    │   │   ├── FontAwesomeConstants.cs
    │   │   ├── GitHubLoginButtonConstants.bs.resx
    │   │   ├── GitHubLoginButtonConstants.cs.resx
    │   │   ├── GitHubLoginButtonConstants.de.resx
    │   │   ├── GitHubLoginButtonConstants.Designer.cs
    │   │   ├── GitHubLoginButtonConstants.en.resx
    │   │   ├── GitHubLoginButtonConstants.es.resx
    │   │   ├── GitHubLoginButtonConstants.fr.resx
    │   │   ├── GitHubLoginButtonConstants.nb.resx
    │   │   ├── GitHubLoginButtonConstants.nl.resx
    │   │   ├── GitHubLoginButtonConstants.pt.resx
    │   │   ├── GitHubLoginButtonConstants.resx
    │   │   ├── GitHubLoginButtonConstants.ru.resx
    │   │   ├── GitHubLoginButtonConstants.tr.resx
    │   │   ├── GitHubLoginButtonConstants.uk.resx
    │   │   ├── ManageOrganizationsConstants.bs.resx
    │   │   ├── ManageOrganizationsConstants.cs.resx
    │   │   ├── ManageOrganizationsConstants.de.resx
    │   │   ├── ManageOrganizationsConstants.Designer.cs
    │   │   ├── ManageOrganizationsConstants.en.resx
    │   │   ├── ManageOrganizationsConstants.es.resx
    │   │   ├── ManageOrganizationsConstants.fr.resx
    │   │   ├── ManageOrganizationsConstants.nb.resx
    │   │   ├── ManageOrganizationsConstants.nl.resx
    │   │   ├── ManageOrganizationsConstants.pt.resx
    │   │   ├── ManageOrganizationsConstants.resx
    │   │   ├── ManageOrganizationsConstants.ru.resx
    │   │   ├── ManageOrganizationsConstants.tr.resx
    │   │   ├── ManageOrganizationsConstants.uk.resx
    │   │   ├── NotificationConstants.bs.resx
    │   │   ├── NotificationConstants.cs.resx
    │   │   ├── NotificationConstants.de.resx
    │   │   ├── NotificationConstants.Designer.cs
    │   │   ├── NotificationConstants.en.resx
    │   │   ├── NotificationConstants.es.resx
    │   │   ├── NotificationConstants.fr.resx
    │   │   ├── NotificationConstants.nb.resx
    │   │   ├── NotificationConstants.nl.resx
    │   │   ├── NotificationConstants.pt.resx
    │   │   ├── NotificationConstants.resx
    │   │   ├── NotificationConstants.ru.resx
    │   │   ├── NotificationConstants.tr.resx
    │   │   ├── NotificationConstants.uk.resx
    │   │   ├── OnboardingConstants.bs.resx
    │   │   ├── OnboardingConstants.cs.resx
    │   │   ├── OnboardingConstants.de.resx
    │   │   ├── OnboardingConstants.Designer.cs
    │   │   ├── OnboardingConstants.en.resx
    │   │   ├── OnboardingConstants.es.resx
    │   │   ├── OnboardingConstants.fr.resx
    │   │   ├── OnboardingConstants.nb.resx
    │   │   ├── OnboardingConstants.nl.resx
    │   │   ├── OnboardingConstants.pt.resx
    │   │   ├── OnboardingConstants.resx
    │   │   ├── OnboardingConstants.ru.resx
    │   │   ├── OnboardingConstants.tr.resx
    │   │   ├── OnboardingConstants.uk.resx
    │   │   ├── PageTitles.bs.resx
    │   │   ├── PageTitles.cs.resx
    │   │   ├── PageTitles.de.resx
    │   │   ├── PageTitles.Designer.cs
    │   │   ├── PageTitles.en.resx
    │   │   ├── PageTitles.es.resx
    │   │   ├── PageTitles.fr.resx
    │   │   ├── PageTitles.nb.resx
    │   │   ├── PageTitles.nl.resx
    │   │   ├── PageTitles.pt.resx
    │   │   ├── PageTitles.resx
    │   │   ├── PageTitles.ru.resx
    │   │   ├── PageTitles.tr.resx
    │   │   ├── PageTitles.uk.resx
    │   │   ├── PullToRefreshFailedConstants.bs.resx
    │   │   ├── PullToRefreshFailedConstants.cs.resx
    │   │   ├── PullToRefreshFailedConstants.de.resx
    │   │   ├── PullToRefreshFailedConstants.Designer.cs
    │   │   ├── PullToRefreshFailedConstants.en.resx
    │   │   ├── PullToRefreshFailedConstants.es.resx
    │   │   ├── PullToRefreshFailedConstants.fr.resx
    │   │   ├── PullToRefreshFailedConstants.nb.resx
    │   │   ├── PullToRefreshFailedConstants.nl.resx
    │   │   ├── PullToRefreshFailedConstants.pt.resx
    │   │   ├── PullToRefreshFailedConstants.resx
    │   │   ├── PullToRefreshFailedConstants.ru.resx
    │   │   ├── PullToRefreshFailedConstants.tr.resx
    │   │   ├── PullToRefreshFailedConstants.uk.resx
    │   │   ├── ReferringSitesPageConstants.bs.resx
    │   │   ├── ReferringSitesPageConstants.cs.resx
    │   │   ├── ReferringSitesPageConstants.de.resx
    │   │   ├── ReferringSitesPageConstants.Designer.cs
    │   │   ├── ReferringSitesPageConstants.en.resx
    │   │   ├── ReferringSitesPageConstants.es.resx
    │   │   ├── ReferringSitesPageConstants.fr.resx
    │   │   ├── ReferringSitesPageConstants.nb.resx
    │   │   ├── ReferringSitesPageConstants.nl.resx
    │   │   ├── ReferringSitesPageConstants.pt.resx
    │   │   ├── ReferringSitesPageConstants.resx
    │   │   ├── ReferringSitesPageConstants.ru.resx
    │   │   ├── ReferringSitesPageConstants.tr.resx
    │   │   ├── ReferringSitesPageConstants.uk.resx
    │   │   ├── RepositoryPageConstants.bs.resx
    │   │   ├── RepositoryPageConstants.cs.resx
    │   │   ├── RepositoryPageConstants.de.resx
    │   │   ├── RepositoryPageConstants.Designer.cs
    │   │   ├── RepositoryPageConstants.en.resx
    │   │   ├── RepositoryPageConstants.es.resx
    │   │   ├── RepositoryPageConstants.fr.resx
    │   │   ├── RepositoryPageConstants.nb.resx
    │   │   ├── RepositoryPageConstants.nl.resx
    │   │   ├── RepositoryPageConstants.pt.resx
    │   │   ├── RepositoryPageConstants.resx
    │   │   ├── RepositoryPageConstants.ru.resx
    │   │   ├── RepositoryPageConstants.tr.resx
    │   │   ├── RepositoryPageConstants.uk.resx
    │   │   ├── ReviewServiceConstants.bs.resx
    │   │   ├── ReviewServiceConstants.cs.resx
    │   │   ├── ReviewServiceConstants.de.resx
    │   │   ├── ReviewServiceConstants.Designer.cs
    │   │   ├── ReviewServiceConstants.en.resx
    │   │   ├── ReviewServiceConstants.es.resx
    │   │   ├── ReviewServiceConstants.fr.resx
    │   │   ├── ReviewServiceConstants.nb.resx
    │   │   ├── ReviewServiceConstants.nl.resx
    │   │   ├── ReviewServiceConstants.pt.resx
    │   │   ├── ReviewServiceConstants.resx
    │   │   ├── ReviewServiceConstants.ru.resx
    │   │   ├── ReviewServiceConstants.tr.resx
    │   │   ├── ReviewServiceConstants.uk.resx
    │   │   ├── SettingsPageConstants.bs.resx
    │   │   ├── SettingsPageConstants.cs.resx
    │   │   ├── SettingsPageConstants.de.resx
    │   │   ├── SettingsPageConstants.Designer.cs
    │   │   ├── SettingsPageConstants.en.resx
    │   │   ├── SettingsPageConstants.es.resx
    │   │   ├── SettingsPageConstants.fr.resx
    │   │   ├── SettingsPageConstants.nb.resx
    │   │   ├── SettingsPageConstants.nl.resx
    │   │   ├── SettingsPageConstants.pt.resx
    │   │   ├── SettingsPageConstants.resx
    │   │   ├── SettingsPageConstants.ru.resx
    │   │   ├── SettingsPageConstants.tr.resx
    │   │   ├── SettingsPageConstants.uk.resx
    │   │   ├── SortingConstants.bs.resx
    │   │   ├── SortingConstants.cs.resx
    │   │   ├── SortingConstants.de.resx
    │   │   ├── SortingConstants.Designer.cs
    │   │   ├── SortingConstants.en.resx
    │   │   ├── SortingConstants.es.resx
    │   │   ├── SortingConstants.fr.resx
    │   │   ├── SortingConstants.nb.resx
    │   │   ├── SortingConstants.nl.resx
    │   │   ├── SortingConstants.pt.resx
    │   │   ├── SortingConstants.resx
    │   │   ├── SortingConstants.ru.resx
    │   │   ├── SortingConstants.tr.resx
    │   │   ├── SortingConstants.uk.resx
    │   │   ├── SplashScreenPageConstants.bs.resx
    │   │   ├── SplashScreenPageConstants.cs.resx
    │   │   ├── SplashScreenPageConstants.de.resx
    │   │   ├── SplashScreenPageConstants.Designer.cs
    │   │   ├── SplashScreenPageConstants.en.resx
    │   │   ├── SplashScreenPageConstants.es.resx
    │   │   ├── SplashScreenPageConstants.fr.resx
    │   │   ├── SplashScreenPageConstants.nb.resx
    │   │   ├── SplashScreenPageConstants.nl.resx
    │   │   ├── SplashScreenPageConstants.pt.resx
    │   │   ├── SplashScreenPageConstants.resx
    │   │   ├── SplashScreenPageConstants.ru.resx
    │   │   ├── SplashScreenPageConstants.tr.resx
    │   │   ├── SplashScreenPageConstants.uk.resx
    │   │   ├── ThemeConstants.bs.resx
    │   │   ├── ThemeConstants.cs.resx
    │   │   ├── ThemeConstants.de.resx
    │   │   ├── ThemeConstants.Designer.cs
    │   │   ├── ThemeConstants.en.resx
    │   │   ├── ThemeConstants.es.resx
    │   │   ├── ThemeConstants.fr.resx
    │   │   ├── ThemeConstants.nb.resx
    │   │   ├── ThemeConstants.nl.resx
    │   │   ├── ThemeConstants.pt.resx
    │   │   ├── ThemeConstants.resx
    │   │   ├── ThemeConstants.ru.resx
    │   │   ├── ThemeConstants.tr.resx
    │   │   ├── ThemeConstants.uk.resx
    │   │   ├── ThemePickerConstants.cs
    │   │   ├── TrendsChartConstants.cs
    │   │   ├── TrendsChartTitleConstants.bs.resx
    │   │   ├── TrendsChartTitleConstants.cs.resx
    │   │   ├── TrendsChartTitleConstants.de.resx
    │   │   ├── TrendsChartTitleConstants.Designer.cs
    │   │   ├── TrendsChartTitleConstants.en.resx
    │   │   ├── TrendsChartTitleConstants.es.resx
    │   │   ├── TrendsChartTitleConstants.fr.resx
    │   │   ├── TrendsChartTitleConstants.nb.resx
    │   │   ├── TrendsChartTitleConstants.nl.resx
    │   │   ├── TrendsChartTitleConstants.pt.resx
    │   │   ├── TrendsChartTitleConstants.resx
    │   │   ├── TrendsChartTitleConstants.ru.resx
    │   │   ├── TrendsChartTitleConstants.tr.resx
    │   │   ├── TrendsChartTitleConstants.uk.resx
    │   │   ├── WelcomePageConstants.bs.resx
    │   │   ├── WelcomePageConstants.cs.resx
    │   │   ├── WelcomePageConstants.de.resx
    │   │   ├── WelcomePageConstants.Designer.cs
    │   │   ├── WelcomePageConstants.en.resx
    │   │   ├── WelcomePageConstants.es.resx
    │   │   ├── WelcomePageConstants.fr.resx
    │   │   ├── WelcomePageConstants.nb.resx
    │   │   ├── WelcomePageConstants.nl.resx
    │   │   ├── WelcomePageConstants.pt.resx
    │   │   ├── WelcomePageConstants.resx
    │   │   ├── WelcomePageConstants.ru.resx
    │   │   ├── WelcomePageConstants.tr.resx
    │   │   └── WelcomePageConstants.uk.resx
    │   ├── Enums
    │   │   ├── FloatingActionButtonType.cs
    │   │   ├── PreferredTheme.cs
    │   │   ├── RefreshState.cs
    │   │   └── TrendsChartOption.cs
    │   ├── EventArgs
    │   │   ├── AbuseLimitPullToRefreshEventArgs.cs
    │   │   ├── ErrorPullToRefreshEventArgs.cs
    │   │   ├── LoginExpiredPullToRefreshEventArgs.cs
    │   │   ├── MaximumApiRequestsReachedEventArgs.cs
    │   │   └── PullToRefreshFailedEventArgs.cs
    │   ├── GitTrends.Mobile.Common.csproj
    │   ├── Models
    │   │   └── TimedEvent.cs
    │   ├── Properties
    │   │   └── AssemblyInfo.cs
    │   └── Services
    │       ├── AzureFunctionsApiService.cs
    │       ├── EmptyDataViewService.cs
    │       ├── MobileSortingService.cs
    │       └── StatisticsService.cs
    ├── GitTrends.Shared
    │   ├── Constants
    │   │   ├── AzureConstants.cs
    │   │   ├── GithubConstants.cs
    │   │   └── StreamingConstants.cs
    │   ├── Enums
    │   │   └── RepositoryPermission.cs
    │   ├── GitTrends.Shared.projitems
    │   ├── GitTrends.Shared.shproj
    │   ├── Interfaces
    │   │   ├── IAnalyticsService.cs
    │   │   ├── IAzureFunctionsApi.cs
    │   │   ├── IGitHubApiV3.cs
    │   │   ├── IGitHubAuthApi.cs
    │   │   └── IGitHubGraphQLAPI.cs
    │   ├── Models
    │   │   ├── Base
    │   │   │   ├── BaseDailyModel.cs
    │   │   │   ├── BaseRepositoryModel.cs
    │   │   │   ├── BaseTotalCountModel.cs
    │   │   │   └── GraphQLModels
    │   │   │       ├── GraphQLError.cs
    │   │   │       ├── GraphQLRequest.cs
    │   │   │       ├── GraphQLResponse.cs
    │   │   │       └── PageInfo.cs
    │   │   ├── DailyClonesModel.cs
    │   │   ├── DailyViewsModel.cs
    │   │   ├── DTOs
    │   │   │   ├── AppCenterApiKeyDTO.cs
    │   │   │   ├── GenerateTokenDTO.cs
    │   │   │   ├── GetChartVideoDTO.cs
    │   │   │   ├── GetGitHubClientIdDTO.cs
    │   │   │   ├── GitHubUserResponse.cs
    │   │   │   ├── GitHubViewerLoginResponse.cs
    │   │   │   ├── GitHubViewerOrganizationResponse.cs
    │   │   │   ├── GitTrendsEnableOrganizationsUriDTO.cs
    │   │   │   ├── GitTrendsStatisticsDTO.cs
    │   │   │   ├── RepositoryContributor.cs
    │   │   │   ├── RepositoryResponse.cs
    │   │   │   ├── StarGazerQueryResponse.cs
    │   │   │   ├── StarGazers.cs
    │   │   │   └── SyncFusionDTO.cs
    │   │   ├── GetRepositoryResponse.cs
    │   │   ├── GitHubToken.cs
    │   │   ├── GraphQLException.cs
    │   │   ├── Interfaces
    │   │   │   ├── IDailyClonesModel.cs
    │   │   │   ├── IDailyViewsModel.cs
    │   │   │   ├── IReferringSiteModel.cs
    │   │   │   └── IRepository.cs
    │   │   ├── IssueConnection.cs
    │   │   ├── Issue.cs
    │   │   ├── NotificationHubInformation.cs
    │   │   ├── NuGetPackageModel.cs
    │   │   ├── ReferringSiteModel.cs
    │   │   ├── RepositoryClonesModel.cs
    │   │   ├── RepositoryConnection.cs
    │   │   ├── Repository.cs
    │   │   ├── RepositoryFile.cs
    │   │   ├── RepositoryViewsModel.cs
    │   │   ├── StreamingUrl.cs
    │   │   └── User.cs
    │   ├── RefitExtensions.cs
    │   ├── Services
    │   │   ├── BaseApiService.cs
    │   │   ├── DateTimeService.cs
    │   │   ├── RepositoryService.cs
    │   │   └── TrendingService.cs
    │   └── StringExtensions.cs
    ├── GitTrends.sln
    ├── GitTrends.UITests
    │   ├── AppInitializer.cs
    │   ├── GitTrends.UITests.csproj
    │   ├── GitTrends.UITests.GeneratedMSBuildEditorConfig.editorconfig
    │   ├── Models
    │   │   ├── ReferringSiteModel.cs
    │   │   └── Repository.cs
    │   ├── Pages
    │   │   ├── AboutPage.cs
    │   │   ├── Base
    │   │   │   ├── BaseCarouselPage.cs
    │   │   │   ├── BaseCollectionPage.cs
    │   │   │   └── BasePage.cs
    │   │   ├── OnboardingPage.cs
    │   │   ├── ReferringSitesPage.cs
    │   │   ├── RepositoryPage.cs
    │   │   ├── SettingsPage.cs
    │   │   ├── SplashScreenPage.cs
    │   │   ├── TrendsPage.cs
    │   │   └── WelcomePage.cs
    │   ├── Services
    │   │   └── BackdoorServices.cs
    │   └── Tests
    │       ├── AboutTests.cs
    │       ├── AppStoreScreenShots.cs
    │       ├── AppStoreScreenShotsTests.cs
    │       ├── Base
    │       │   └── BaseUITest.cs
    │       ├── LaunchTests.cs
    │       ├── OnboardingTests.cs
    │       ├── ReferringSitesTests.cs
    │       ├── ReplTests.cs
    │       ├── RepositoriesTests.cs
    │       ├── SettingsTests.cs
    │       ├── TrendsTests.cs
    │       └── WelcomeTests.cs
    ├── GitTrends.UnitTests
    │   ├── GitTrends.UnitTests.csproj
    │   ├── MockServices
    │   │   ├── ExtendedBackgroundFetchService.cs
    │   │   ├── ExtendedNotificationService.cs
    │   │   ├── MockAnalyticsService.cs
    │   │   ├── MockAppInfo.cs
    │   │   ├── MockBrowser.cs
    │   │   ├── MockDeviceInfo.cs
    │   │   ├── MockDeviceNotificationsService.cs
    │   │   ├── MockEmail.cs
    │   │   ├── MockFileSystem.cs
    │   │   ├── MockJobManager.cs
    │   │   ├── MockLauncher.cs
    │   │   ├── MockMainThread.cs
    │   │   ├── MockNotificationManager.cs
    │   │   ├── MockPlatformServices.cs
    │   │   ├── MockPreferences.cs
    │   │   ├── MockSecureStorage.cs
    │   │   ├── MockStoreReview.cs
    │   │   ├── MockVersionTracking.cs
    │   │   └── XamarinFormsDeviceInfo.cs
    │   ├── ServiceCollection.cs
    │   └── Tests
    │       ├── Base
    │       │   └── BaseTest.cs
    │       ├── Resx
    │       │   └── ResxTests.cs
    │       ├── Services
    │       │   ├── AnalyticsInitializationServiceTests.cs
    │       │   ├── AppInitializationServiceTests.cs
    │       │   ├── AzureFunctionsApiServiceTests.cs
    │       │   ├── BackgroundFetchServiceTests.cs
    │       │   ├── DateTimeServiceTests.cs
    │       │   ├── EmptyDataViewServiceTests.cs
    │       │   ├── FavIconServiceTests.cs
    │       │   ├── FirstRunServiceTests.cs
    │       │   ├── GitHubApiRepositoriesServiceTests.cs
    │       │   ├── GitHubApiV3ServiceTests.cs
    │       │   ├── GitHubAuthenticationServiceTests.cs
    │       │   ├── GitHubGraphQLApiServiceTests.cs
    │       │   ├── GitHubUserServiceTests.cs
    │       │   ├── GitTrendsStatisticsServiceTests.cs
    │       │   ├── LanguageServiceTests.cs
    │       │   ├── MediaElementServiceTest.cs
    │       │   ├── MobileSortingServiceTests.cs
    │       │   ├── NotificationServiceTests.cs
    │       │   ├── ReviewServiceTests.cs
    │       │   ├── SvgServiceTests.cs
    │       │   ├── SyncfusionServiceTests.cs
    │       │   ├── ThemeServiceTests.cs
    │       │   └── TrendsChartSettingsServiceTests.cs
    │       └── ViewModels
    │           ├── AboutViewModelTests.cs
    │           ├── OnboardingViewModelTests.cs
    │           ├── ReferringSitesViewModel
    │           │   ├── ReferringSitesViewModelTests_AbuseApiLimit.cs
    │           │   ├── ReferringSitesViewModelTests.cs
    │           │   ├── ReferringSitesViewModelTests_MaximumApiCallLimit.cs
    │           │   └── ReferringSitesViewModelTests_ServerError.cs
    │           ├── RepositoryViewModel
    │           │   ├── Base
    │           │   │   ├── RepositoryViewModelTests_ApiAbuseLimit.cs
    │           │   │   └── RepositoryViewModelTests_MaximumApiCallLimit.cs
    │           │   ├── RepositoryViewModelTests_AbuseApiLimit_GraphQLApi.cs
    │           │   ├── RepositoryViewModelTests_AbuseApiLimit_RestApi.cs
    │           │   ├── RepositoryViewModelTests.cs
    │           │   ├── RepositoryViewModelTests_MaximumApiCallLimit_GraphQLApi.cs
    │           │   ├── RepositoryViewModelTests_MaximumApiCallLimit_RestApi.cs
    │           │   └── RepositoryViewModelTests_ServerError.cs
    │           ├── SettingsViewModelTests.cs
    │           ├── TrendsViewModelTests.cs
    │           └── WelcomeViewModelTests.cs
    ├── LICENSE
    ├── Privacy.md
    └── README.md

130 directories, 958 files

标签:

实例下载地址

一款用于监控GitHub仓库浏览量、克隆量和Star历史的iOS和Android应用程序(GitTrends)源码

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警