Compare commits

...

151 Commits

Author SHA1 Message Date
Emre KARTAL c640fc0acb fix icon
10 months ago
Emre KARTAL ee3f0f0c9b fix icon
10 months ago
Emre KARTAL 1b8db51116 Merge pull request 'fix/multiples-fix' (#40) from fix/multiples-fix into master
10 months ago
Emre KARTAL a4f149b81c fix little errors 🐛
10 months ago
Emre KARTAL 2bb46d3b6f Add a semaphore to avoid the empty page in the DetailsView and get the user infos when the menu is open 🐛
10 months ago
Lucas DELANIER d5e50e4168 fix multiple issues with floats, responsive etc
10 months ago
Emre KARTAL b97254d000 Merge pull request 'feature/bet-custom' (#39) from feature/bet-custom into master
10 months ago
Lucas DELANIER f668388088 fix error when loading
10 months ago
Lucas DELANIER 77e6790f59 fix order
10 months ago
Lucas DELANIER bb2a2baac3 make the review for the custom bets
10 months ago
Emre KARTAL b7efad2eed get custom answers and add the creation of bet custom
10 months ago
Lucas DELANIER f4e3edbf4a fix winning and loosing status (#38)
10 months ago
Emre KARTAL b878759b3d Merge pull request 'feature/winnings' (#37) from feature/winnings into master
10 months ago
Lucas DELANIER 65940cb3bc delete submodule
10 months ago
Lucas DELANIER e116fc9dca fix some bugs with current and finished list
10 months ago
Emre KARTAL b542ff1bf2 Bind winModal with betResult
11 months ago
Lucas DELANIER ef1f130ec5 bind images and fix ranking row (#36)
11 months ago
Emre KARTAL 68345572ef Get bets won
11 months ago
Lucas DELANIER 5d1ea8492a feature/in-progress-card (#35)
11 months ago
Emre KARTAL d82c8e7d79 Merge pull request 'Add private friends invitation' (#34) from feature/user-invitation into master
11 months ago
Emre KARTAL ab4aa3313a Add private friends invitation
11 months ago
Lucas DELANIER 32480e0cb1 fix mistake ispublic (#33)
11 months ago
Lucas DELANIER 5ce52cff75 limit the minimal date (#32)
11 months ago
Emre KARTAL 0c30fa1571 Mise à jour de 'README.md'
11 months ago
Emre KARTAL 0a9d0c0508 Transférer les fichiers vers 'Documentation/Images'
11 months ago
Lucas DELANIER b27cd37a39 feature/user-picture (#31)
11 months ago
Emre KARTAL 71e5c12992 Merge pull request 'Fix errors' (#30) from fix/participation into master
11 months ago
Emre KARTAL eed6fcca99 Fix errors
11 months ago
Arthur VALIN 7cbd2c1336 Mise à jour de 'README.md'
11 months ago
Lucas DELANIER e1c8d85dd1 i18n and empty view (#29)
11 months ago
avalin 28b0f19619 Fix bet confirmation
11 months ago
Emre KARTAL 030e3fb2f0 Merge pull request 'fix/api-calls' (#28) from fix/api-calls into master
11 months ago
Emre KARTAL b700938539 Add popular bet
11 months ago
Emre KARTAL 68e8c4d41c Get old bets
11 months ago
Lucas DELANIER 1146eeeaa8 add friend request (#27)
11 months ago
Lucas DELANIER e32d032d3c empty informations (#26)
11 months ago
Emre KARTAL c9fb2ca2ed Fix filtering
11 months ago
Emre KARTAL d3dc2536eb Merge pull request 'fix/api-calls' (#25) from fix/api-calls into master
11 months ago
Emre KARTAL e7d8908970 Adding friends and displaying the ranking
11 months ago
Lucas DELANIER 431c95e84c nice
11 months ago
Emre KARTAL 80b5f9ba51 Fix get bets
11 months ago
Emre KARTAL 155e893561 Merge pull request 'Add profile page' (#24) from feature/profile_page into master
11 months ago
Emre KARTAL 7d73e8e23a Add profile page
11 months ago
Emre KARTAL ed084dbc1b Merge pull request 'feature/localize' (#23) from feature/localize into master
11 months ago
Emre KARTAL 10c2ba3922 Add localization to error messages
11 months ago
Emre KARTAL 75c966c1ec Add localization
11 months ago
Emre KARTAL 18a01ab349 Added codeable protocol to classes to deserialize API json objects 🔨
1 year ago
Emre KARTAL de12721408 Adding a widget to view all coins
1 year ago
Emre KARTAL 58b315e818 Add notification when bet is over
1 year ago
Emre KARTAL d53ea32ce7 Add local notifications service
1 year ago
Emre KARTAL 6e26a99b3d Add quick actions
1 year ago
Emre KARTAL dbdd27b14b get answers
1 year ago
Emre KARTAL 1e5e1269e4 Bind endBet with API
1 year ago
Emre KARTAL ff9e9f6ed2 Added and used the bet status enum instead of dates, and set the size of the betLineLoading
1 year ago
Emre KARTAL 65c49e1b40 Fix adding a bet with API
1 year ago
Emre KARTAL 059b3fec74 Add getGift
1 year ago
Lucas DELANIER 2be8faebd0 Merge pull request 'animation for the valid button' (#22) from fix/answer-animation into master
1 year ago
Lucas DELANIER 12709c8e00 animation for the valid button
1 year ago
Lucas DELANIER 98270138fc little dark mod fix
1 year ago
Emre KARTAL 5a4a27df9a Merge pull request 'feature/current_bets' (#21) from feature/current_bets into master
1 year ago
Emre KARTAL 623535e2b4 Merge with master
1 year ago
Emre KARTAL 28250f7b00 Merge pull request 'feature/bet-ending' (#19) from feature/bet-ending into master
1 year ago
Emre KARTAL 2f25e47d49 Merge pull request 'view/daily-gift' (#18) from view/daily-gift into master
1 year ago
Emre KARTAL f1c482caa8 Add more animations
1 year ago
Lucas DELANIER fa7ef95648 finish validation bet answer
1 year ago
Emre KARTAL 07d2353230 replace opacite to scale 🔨
1 year ago
Emre KARTAL ff67f2d1d0 Add animation in each step
1 year ago
Emre KARTAL 58047e8f48 Begging the daily gift page 🔨
1 year ago
Emre KARTAL dfe0ec2665 Merge branch 'feature/current_bets' of https://codefirst.iut.uca.fr/git/AllDev/Apple into feature/current_bets
1 year ago
Emre KARTAL 4238358cb6 Correction of the visual and refresh the Allcoins of a user 🔨
1 year ago
Lucas DELANIER 1e7f0aa521 fix marquee
1 year ago
Lucas DELANIER 32202d8860 progress validation answer
1 year ago
Emre KARTAL f2ddcf9f08 Mise à jour de '.drone.yml'
continuous-integration/drone/push Build is failing Details
1 year ago
Emre KARTAL 27afb5718e Mise à jour de '.drone.yml'
continuous-integration/drone/push Build encountered an error Details
1 year ago
Emre KARTAL 86b6e0c765 Add View CurrentBet
1 year ago
Lucas DELANIER ef15072a22 fix modal marquee integration
1 year ago
Lucas DELANIER fb6c8b58c6 Merge pull request 'fix/Model_Details' (#17) from fix/Model_Details into master
1 year ago
Emre KARTAL 74d032c915 Editing images and managing stakes in a bet 🔨
1 year ago
Emre KARTAL f6df5faf03 Changed images and colors for the details page, and refreshed information after adding a participation
1 year ago
Emre KARTAL 542c8a6b3a Update comments and fix refresh betPage after i add a Bet
1 year ago
Emre KARTAL 1a581825e5 Merge pull request 'feature/display_bet_details' (#16) from feature/display_bet_details into master
1 year ago
Emre KARTAL 0b4f5a0f53 Add Participation functions
1 year ago
Emre KARTAL 6fb1146ab6 Update Factory and add a new Method toBetDetail, also improve the Model 🎨
1 year ago
Emre KARTAL d24a1cc244 Merge pull request 'view/details-page' (#15) from view/details-page into feature/display_bet_details
1 year ago
Lucas DELANIER 0cafea8919 fix dark mod and participate button disabled
1 year ago
Lucas DELANIER 7390f5767b add list of user in detailview
1 year ago
Lucas DELANIER f64f03a1ce Auto open particapte modal when clicking on Participate button
1 year ago
Lucas DELANIER f9e45ce979 make the page accurate style for the status of the bet
1 year ago
Emre KARTAL 5b0c2248a4 Merge with feature/display_bet_details 🔀
1 year ago
Emre KARTAL f3f2d9af61 Delete Previews
1 year ago
Emre KARTAL b4992ba793 start of binding DetailsView
1 year ago
Lucas DELANIER fefbd7030e Add bet loading component participation modal and status text on top left
1 year ago
Emre KARTAL 6eb3b2e8cd Delete ManagerVM, re add the StubLib and improvement of the model 🎨
1 year ago
Emre KARTAL c381fdf0e7 Correct AuthService
1 year ago
Emre KARTAL ef7e195182 Mise à jour de '.drone.yml'
continuous-integration/drone/push Build is failing Details
1 year ago
Emre KARTAL 816d83c4a1 Correct merge
1 year ago
Lucas DELANIER a940c747d7 change logic displayng modal
1 year ago
Emre KARTAL bdf56e09f8 Merge pull request 'view/details-page' (#12) from view/details-page into feature/display_bet_details
1 year ago
Emre KARTAL a82001ff9d Merge pull request 'Retrieving and displaying bets via the API ' (#11) from feature/display_bets into master
1 year ago
Lucas DELANIER 57786190c8 new logic for open the modal
1 year ago
Lucas DELANIER f12e9a0407 start detail page with animation
1 year ago
Emre KARTAL 87eba68e42 Retrieving and displaying bets via the API
1 year ago
Emre KARTAL 6852b767c6 Update README.md
1 year ago
Emre KARTAL c47d5a8940 Merge pull request 'view/historic-page' (#10) from view/historic-page into master
1 year ago
Lucas DELANIER c8183310d7 finish component for historic page
1 year ago
Lucas DELANIER f03e94c0ea create page historic
1 year ago
Emre KARTAL 52286339e6 Merge pull request 'CREATE_BET_API' (#9) from CREATE_BET_API into master
1 year ago
Emre KARTAL 221464696b Adding a factory bet for the API and navigation to the home page once the bet is created 🏭
1 year ago
Emre KARTAL f4adde1bb3 Converted all the model's structs to classes 🔨
1 year ago
Lucas DELANIER f98bca02d6 start historique page
1 year ago
Emre KARTAL 438cdb63d7 create bet work
1 year ago
Emre KARTAL 698eed65ed Merge pull request 'Correct errors' (#7) from CREATE_BET_API into master
1 year ago
Emre KARTAL 8292c672bf Correct errors
1 year ago
Emre KARTAL c17efc5f5a Merge pull request 'MVVM' (#6) from MVVM into master
1 year ago
Emre KARTAL fdf78f577b Merge
1 year ago
Emre KARTAL 27bd45c071 Add Api package
1 year ago
Lucas DELANIER e7ab05a423 Add the new shortcut on the menuView for ranking View
1 year ago
Emre KARTAL 66f13688a5 add small correction
1 year ago
Emre KARTAL 105b89c111 Add Model, ViewModel and Stublib, also upgrade the user authentication
1 year ago
Emre KARTAL d5a9c75efb Add a framework projet for the DI
1 year ago
Emre KARTAL e569962369 re add workspace
1 year ago
Emre KARTAL 7ec147aca4 Correct error
1 year ago
Emre KARTAL 715cd348ca delete workspace
1 year ago
Emre KARTAL 4b5cc30818 Add Model and set App name 🔨
1 year ago
Emre KARTAL 19dbf6938e Improvement of the structure and code of the project, modification of the launchScreen, improvement of the responsiveness, page creation of a bet is finished and saving the connection token locally
continuous-integration/drone/push Build is failing Details
1 year ago
Emre KARTAL 923217fd22 Mise à jour de '.drone.yml'
continuous-integration/drone/push Build is failing Details
1 year ago
Emre KARTAL 09bfe12090 Merge branch 'master' of https://codefirst.iut.uca.fr/git/AllDev/Swift
continuous-integration/drone/push Build is failing Details
2 years ago
Emre KARTAL 236e4d0a88 added dependency injection and functional testing
2 years ago
Emre KARTAL 68df3cc798 Ajouter '.drone.yml'
continuous-integration/drone/push Build is failing Details
2 years ago
Emre KARTAL ca1f4a9814 Add DropDownMenuView
2 years ago
Emre KARTAL a9d586ac82 Merge pull request 'auth_manage' (#4) from auth_manage into master
2 years ago
Emre KARTAL 5e41093f7e add more display errors
2 years ago
Emre KARTAL e0954cba47 Error display
2 years ago
Emre KARTAL f59afdc193 end authservice
2 years ago
lucas delanier 810a3a7679 start authservice
2 years ago
Emre KARTAL 04b27222fc Beginning CreationBet Page
2 years ago
Emre KARTAL 0b8d7039be Questions part of the page creation bet done
2 years ago
Emre KARTAL 3c4cb2be89 Add profil infos in the menu
2 years ago
Emre KARTAL dfedd7ed71 Correct error 🐛
2 years ago
Emre KARTAL bd82099a7c Merge with bet_component branch
2 years ago
Emre KARTAL e17656eb2a Add Color VeryLightGray
2 years ago
Emre KARTAL 640d427440 Update spacing
2 years ago
Emre KARTAL deab2472dc Add FriendsPage and RankingPage
2 years ago
Emre KARTAL 5c1db04218 Correct error merge 🐛
2 years ago
Emre KARTAL c7fe379d9c Merge pull request 'bet_component' (#3) from bet_component into master
2 years ago
Emre KARTAL e8ee58d957 Merge pull request 'REGISTER_LOGIN_PAGE' (#2) from REGISTER_LOGIN_PAGE into master
2 years ago
Emre KARTAL 738e77ad9f Add Navigation
2 years ago
Emre KARTAL 40a2ab261c remove ScrollBar into the ScrollView
2 years ago
Emre KARTAL dddd873eb4 Add Visibility Password 🙈
2 years ago
Emre KARTAL a16e003236 Add RegisterPage
2 years ago
Emre KARTAL 96e069add3 Add Login Page
2 years ago

@ -0,0 +1,20 @@
kind: pipeline
type: docker
name: Swift-ALLIN
trigger:
event:
- push
steps:
- name: build
image: swift:latest
commands:
- cd Sources/Model
- swift build
- name: test
image: swift:latest
commands:
- cd Sources/Model
- swift test

Binary file not shown.

After

Width:  |  Height:  |  Size: 120 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 354 KiB

@ -1,3 +1,91 @@
# Swift
<div align="center">
Client IOS
<img src="Documentation/Images/Banner-AllIn.png" />
---
&nbsp; ![Swift](https://img.shields.io/badge/Swift-F05138.svg?style=for-the-badge&logo=Swift&logoColor=white)
&nbsp; ![iOS](https://img.shields.io/badge/iOS-000000.svg?style=for-the-badge&logo=Apple&logoColor=white)
---
[Présentation](#apple---all-in) | [Répartition du dépôt](#répartition-du-gitlab) | [Structures](#structures) | [Technologies](#technologies) | [Outils](#outils) | [Wiki](https://codefirst.iut.uca.fr/git/AllDev/Gestion_de_projet/wiki)
</div>
### Apple - ALL IN!
**Contexte** : Application Swift et SwiftUI pour le projet universitaire de troisième année (B.U.T Informatique de Clermont-Ferrand) intitulé *All In*.
</br>
**Description** : Ce dépôt contient l'ensemble du code pour la partie client iOS de l'application *ALL IN*.
</br>
# Répartition du dépot
[**Sources**](Sources) : **Code de l'application**
[**Documentation**](Documentation) : **Documentation de l'application**
# Structures
- MVVM
<div align = center>
<img src="https://codefirst.iut.uca.fr/git/AllDev/Gestion_de_projet/raw/branch/master/Documentation/Diagrammes/AllInMVVM.png" width="600" />
</div>
# Fonctionnement
- ### Comment lancer le projet ?
:information_source: *Assurez-vous d'avoir un Mac à disposition*
Tout d'abord si ce n'est pas fait cloner le dépôt de la branche **master/main**, pour cela copier le lien URL du dépôt git :
<div align = center>
![Comment cloner](Documentation/Images/HowToClone.png)
</div>
Sur votre Mac, ouvrez l'IDE **Xcode** (disponible via l'App Store), puis cloner le dépôt en utilisant l'URL copiée précédemment :
<div align = center>
<img src="Documentation/Images/WelcomeToXcode.png" width="500" >
</div>
Vous serez alors redirigé par l'IDE et pourrez lancer l'application sur l'appareil de votre choix :
<div align = center>
<img src="Documentation/Images/LaunchApp.png" width="900" >
</div>
*Si vous souhaitez lancer l'application sur votre appareil personnel, il sera nécessaire de renseigner votre compte iCloud dans l'IDE !*
# Technologies
<img src="" />
Pour réaliser l'interface visuelle, nous avons opté pour **SwiftUI** du fait qu'elle permet de réaliser des interfaces utilisateurs complexes de manière élégante. Le framework est récent, mis à jour régulièrement, et facile à prendre en main pour le développement.
# Outils
Pour la partie API, nous avons utilisé plusieurs outils :
- UserDefaults
Pour stocker le token localement, nous utilisons l'outil fourni par SwiftUI qui est UserDefaults, afin de réaliser une authentification automatique lorsque le client ouvre l'application, en récupérant son token lors de la précédente connexion.
<div align="center">
© AllDev - Apple
</div>

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<Workspace
version = "1.0">
<FileRef
location = "group:StubLib">
</FileRef>
<FileRef
location = "group:Api">
</FileRef>
<FileRef
location = "group:AllInApp/AllInApp.xcodeproj">
</FileRef>
<FileRef
location = "group:DependencyInjection/DependencyInjection.xcodeproj">
</FileRef>
<FileRef
location = "group:Model">
</FileRef>
</Workspace>

@ -2,9 +2,7 @@
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>UIAppFonts</key>
<array>
<string>PlusJakartaSans.ttf</string>
</array>
<key>com.apple.security.application-groups</key>
<array/>
</dict>
</plist>

@ -0,0 +1,39 @@
//
// AllInApp.swift
// AllIn
//
// Created by Emre on 19/09/2023.
//
import SwiftUI
import DependencyInjection
import Model
@main
struct AllInApp: App {
@UIApplicationDelegateAdaptor(AppDelegate.self) var appDelegate
@Environment(\.scenePhase) var phase
let DI = DependencyInjection.shared
init() {
DI.addSingleton(IAuthService.self, AuthService())
}
var body: some Scene {
WindowGroup {
ContentView()
.onAppear {
AppStateContainer.shared.notificationState.scheduleNotifications()
}
.onChange(of: phase) { newPhase in
switch newPhase {
case .background, .inactive:
UIApplication.shared.shortcutItems = QuickAction.allShortcutItems
default:
break
}
}
}
}
}

@ -0,0 +1,27 @@
//
// AppState.swift
// AllIn
//
// Created by Emre on 17/12/2023.
//
import SwiftUI
import Model
class AppStateContainer: ObservableObject {
static let shared = AppStateContainer()
let loggedState: LoggedState = LoggedState()
var onlineStatus: OnlineStatus = OnlineStatus()
var notificationState: NotificationService = NotificationService()
@Published var user: User?
@AppStorage("authenticationRefresh", store: UserDefaults(suiteName: "group.alldev.AllIn")!) var authenticationRefresh: String?
}
class LoggedState: ObservableObject {
@Published var connectedUser: Bool = false
}
class OnlineStatus: ObservableObject {
@Published var isOnline: Bool = true
}

@ -1,7 +1,7 @@
{
"images" : [
{
"filename" : "Group 217.png",
"filename" : "Logo.png",
"idiom" : "universal",
"platform" : "ios",
"size" : "1024x1024"

@ -20,7 +20,7 @@
}
],
"color" : {
"color-space" : "display-p3",
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "0x1C",

@ -5,9 +5,9 @@
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "0x2C",
"green" : "0x2C",
"red" : "0x2C"
"blue" : "0xF8",
"green" : "0x99",
"red" : "0x23"
}
},
"idiom" : "universal"
@ -23,9 +23,9 @@
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "0x2C",
"green" : "0x2C",
"red" : "0x2C"
"blue" : "0xF8",
"green" : "0x99",
"red" : "0x23"
}
},
"idiom" : "universal"

@ -5,9 +5,9 @@
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "0xEF",
"green" : "0x9F",
"red" : "0x1A"
"blue" : "0x46",
"green" : "0x35",
"red" : "0x37"
}
},
"idiom" : "universal"
@ -23,9 +23,9 @@
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "0xEF",
"green" : "0x9F",
"red" : "0x1A"
"blue" : "0x46",
"green" : "0x35",
"red" : "0x37"
}
},
"idiom" : "universal"

@ -0,0 +1,38 @@
{
"colors" : [
{
"color" : {
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "0xF6",
"green" : "0x45",
"red" : "0x6E"
}
},
"idiom" : "universal"
},
{
"appearances" : [
{
"appearance" : "luminosity",
"value" : "dark"
}
],
"color" : {
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "0xF6",
"green" : "0x45",
"red" : "0x6E"
}
},
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

@ -1,7 +1,7 @@
{
"images" : [
{
"filename" : "Eyes.png",
"filename" : "fire.png",
"idiom" : "universal",
"scale" : "1x"
},

@ -20,7 +20,7 @@
}
],
"color" : {
"color-space" : "srgb",
"color-space" : "display-p3",
"components" : {
"alpha" : "1.000",
"blue" : "0x45",

@ -0,0 +1,38 @@
{
"colors" : [
{
"color" : {
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "0x5B",
"green" : "0x5B",
"red" : "0x5B"
}
},
"idiom" : "universal"
},
{
"appearances" : [
{
"appearance" : "luminosity",
"value" : "dark"
}
],
"color" : {
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "0x5B",
"green" : "0x5B",
"red" : "0x5B"
}
},
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

@ -0,0 +1,38 @@
{
"colors" : [
{
"color" : {
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "0x70",
"green" : "0x70",
"red" : "0x70"
}
},
"idiom" : "universal"
},
{
"appearances" : [
{
"appearance" : "luminosity",
"value" : "dark"
}
],
"color" : {
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "0x70",
"green" : "0x70",
"red" : "0x70"
}
},
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

@ -0,0 +1,38 @@
{
"colors" : [
{
"color" : {
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "0x9D",
"green" : "0x9D",
"red" : "0x9F"
}
},
"idiom" : "universal"
},
{
"appearances" : [
{
"appearance" : "luminosity",
"value" : "dark"
}
],
"color" : {
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "0x9D",
"green" : "0x9D",
"red" : "0x9F"
}
},
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

@ -0,0 +1,38 @@
{
"colors" : [
{
"color" : {
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "0x24",
"green" : "0x24",
"red" : "0x24"
}
},
"idiom" : "universal"
},
{
"appearances" : [
{
"appearance" : "luminosity",
"value" : "dark"
}
],
"color" : {
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "0x24",
"green" : "0x24",
"red" : "0x24"
}
},
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

@ -0,0 +1,38 @@
{
"colors" : [
{
"color" : {
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "0xEC",
"green" : "0xE8",
"red" : "0x00"
}
},
"idiom" : "universal"
},
{
"appearances" : [
{
"appearance" : "luminosity",
"value" : "dark"
}
],
"color" : {
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "0xEC",
"green" : "0xE8",
"red" : "0x00"
}
},
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

@ -0,0 +1,38 @@
{
"colors" : [
{
"color" : {
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "0xF7",
"green" : "0xF7",
"red" : "0xF7"
}
},
"idiom" : "universal"
},
{
"appearances" : [
{
"appearance" : "luminosity",
"value" : "dark"
}
],
"color" : {
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "0xF7",
"green" : "0xF7",
"red" : "0xF7"
}
},
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

@ -20,12 +20,12 @@
}
],
"color" : {
"color-space" : "display-p3",
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "0x39",
"green" : "0x39",
"red" : "0x39"
"blue" : "0xEB",
"green" : "0xEB",
"red" : "0xEB"
}
},
"idiom" : "universal"

@ -0,0 +1,38 @@
{
"colors" : [
{
"color" : {
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "0xCB",
"green" : "0xCB",
"red" : "0xCB"
}
},
"idiom" : "universal"
},
{
"appearances" : [
{
"appearance" : "luminosity",
"value" : "dark"
}
],
"color" : {
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "0xCB",
"green" : "0xCB",
"red" : "0xCB"
}
},
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

@ -0,0 +1,38 @@
{
"colors" : [
{
"color" : {
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "0x8A",
"green" : "0x2B",
"red" : "0xFE"
}
},
"idiom" : "universal"
},
{
"appearances" : [
{
"appearance" : "luminosity",
"value" : "dark"
}
],
"color" : {
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "0x8A",
"green" : "0x2B",
"red" : "0xFE"
}
},
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

@ -6,8 +6,8 @@
"components" : {
"alpha" : "1.000",
"blue" : "0xA8",
"green" : "0x51",
"red" : "0xF9"
"green" : "0x49",
"red" : "0xC2"
}
},
"idiom" : "universal"
@ -24,8 +24,8 @@
"components" : {
"alpha" : "1.000",
"blue" : "0xA8",
"green" : "0x51",
"red" : "0xF9"
"green" : "0x49",
"red" : "0xC2"
}
},
"idiom" : "universal"

@ -5,9 +5,9 @@
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "0xFF",
"green" : "0xFF",
"red" : "0xFF"
"blue" : "0x49",
"green" : "0x49",
"red" : "0x49"
}
},
"idiom" : "universal"

@ -0,0 +1,38 @@
{
"colors" : [
{
"color" : {
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "0xC5",
"green" : "0x66",
"red" : "0x8A"
}
},
"idiom" : "universal"
},
{
"appearances" : [
{
"appearance" : "luminosity",
"value" : "dark"
}
],
"color" : {
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "0xC5",
"green" : "0x66",
"red" : "0x8A"
}
},
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

@ -5,9 +5,9 @@
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "0.953",
"green" : "0.494",
"red" : "0.667"
"blue" : "0xF3",
"green" : "0x7D",
"red" : "0xAA"
}
},
"idiom" : "universal"
@ -24,7 +24,7 @@
"components" : {
"alpha" : "1.000",
"blue" : "0xF3",
"green" : "0x7E",
"green" : "0x7D",
"red" : "0xAA"
}
},

@ -0,0 +1,21 @@
{
"images" : [
{
"filename" : "Vector (3).png",
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

@ -0,0 +1,38 @@
{
"colors" : [
{
"color" : {
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "0x3C",
"green" : "0x3C",
"red" : "0x3C"
}
},
"idiom" : "universal"
},
{
"appearances" : [
{
"appearance" : "luminosity",
"value" : "dark"
}
],
"color" : {
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "0xFF",
"green" : "0xFF",
"red" : "0xFF"
}
},
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

@ -0,0 +1,38 @@
{
"colors" : [
{
"color" : {
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "0xE9",
"green" : "0xDE",
"red" : "0xC4"
}
},
"idiom" : "universal"
},
{
"appearances" : [
{
"appearance" : "luminosity",
"value" : "dark"
}
],
"color" : {
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "0xE9",
"green" : "0xDE",
"red" : "0xC4"
}
},
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

@ -0,0 +1,38 @@
{
"colors" : [
{
"color" : {
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "0xFF",
"green" : "0xB5",
"red" : "0xB7"
}
},
"idiom" : "universal"
},
{
"appearances" : [
{
"appearance" : "luminosity",
"value" : "dark"
}
],
"color" : {
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "0xFF",
"green" : "0xB5",
"red" : "0xB7"
}
},
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

@ -5,9 +5,9 @@
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "0x2A",
"green" : "0x2A",
"red" : "0x2A"
"blue" : "0xFF",
"green" : "0xFF",
"red" : "0xFF"
}
},
"idiom" : "universal"

@ -0,0 +1,38 @@
{
"colors" : [
{
"color" : {
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "0xFF",
"green" : "0xE8",
"red" : "0xD1"
}
},
"idiom" : "universal"
},
{
"appearances" : [
{
"appearance" : "luminosity",
"value" : "dark"
}
],
"color" : {
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "0xFF",
"green" : "0xE8",
"red" : "0xD1"
}
},
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

@ -0,0 +1,21 @@
{
"images" : [
{
"filename" : "allCoinBlack.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

@ -1,7 +1,7 @@
{
"images" : [
{
"filename" : "image 16.png",
"filename" : "allcoin.png",
"idiom" : "universal",
"scale" : "1x"
},

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

@ -0,0 +1,21 @@
{
"images" : [
{
"filename" : "allcoinWhite.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

@ -1,7 +1,7 @@
{
"images" : [
{
"filename" : "image 17.png",
"filename" : "allin.png",
"idiom" : "universal",
"scale" : "1x"
},

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

@ -0,0 +1,21 @@
{
"images" : [
{
"filename" : "Group 107 (1).png",
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 681 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 986 B

@ -1,7 +1,7 @@
{
"images" : [
{
"filename" : "Group 105.png",
"filename" : "blueFlame.png",
"idiom" : "universal",
"scale" : "1x"
},

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

@ -0,0 +1,21 @@
{
"images" : [
{
"filename" : "Group 179.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 832 B

@ -0,0 +1,21 @@
{
"images" : [
{
"filename" : "Group 210.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

@ -0,0 +1,21 @@
{
"images" : [
{
"filename" : "chevronDown.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

@ -0,0 +1,21 @@
{
"images" : [
{
"filename" : "chevronRight.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

@ -0,0 +1,21 @@
{
"images" : [
{
"filename" : "chevronUp.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

@ -0,0 +1,21 @@
{
"images" : [
{
"filename" : "Exclude (1).png",
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

@ -1,7 +1,7 @@
{
"images" : [
{
"filename" : "Vector-3.png",
"filename" : "cross.png",
"idiom" : "universal",
"scale" : "1x"
},

@ -0,0 +1,21 @@
{
"images" : [
{
"filename" : "defaultUser.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

@ -0,0 +1,21 @@
{
"images" : [
{
"filename" : "eyes.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

@ -0,0 +1,21 @@
{
"images" : [
{
"filename" : "football.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

@ -0,0 +1,21 @@
{
"images" : [
{
"filename" : "friends.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

@ -0,0 +1,21 @@
{
"images" : [
{
"filename" : "gear.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

@ -0,0 +1,21 @@
{
"images" : [
{
"filename" : "GiftEarn.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

@ -0,0 +1,21 @@
{
"images" : [
{
"filename" : "Gift.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

@ -0,0 +1,21 @@
{
"images" : [
{
"filename" : "globe.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 804 B

@ -0,0 +1,21 @@
{
"images" : [
{
"filename" : "globe.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save