From c685b5e6cfb69c627c9f82030eb8192b6a35be62 Mon Sep 17 00:00:00 2001 From: Jawaher Date: Sun, 3 Oct 2021 10:25:21 +0300 Subject: [PATCH 1/6] App1Done --- TasbihAPP | 1 + 1 file changed, 1 insertion(+) create mode 160000 TasbihAPP diff --git a/TasbihAPP b/TasbihAPP new file mode 160000 index 0000000..a0dcaf8 --- /dev/null +++ b/TasbihAPP @@ -0,0 +1 @@ +Subproject commit a0dcaf857e2de892e53287feac25ee1f53fccc12 From f0c3a44605f0c374d3f93829844879d67056ffa2 Mon Sep 17 00:00:00 2001 From: Jawaher Date: Sun, 3 Oct 2021 10:38:49 +0300 Subject: [PATCH 2/6] done --- .DS_Store | Bin 0 -> 6148 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 .DS_Store diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..dbaefaebd9cd876dd218b481adb2901477374670 GIT binary patch literal 6148 zcmeHK&2G~`5S~p_SO+0;sMKDNeBo9_Nht^pNN$=QdZ-lP3J!o;8%K>L*IUI-BM7Pd z8t@i822a4_gl~URDNVUm2vsxE>^Hl!-&p%O+4T~U=#G;PQIm)yTw~2cbBpP`_7$tS zk#(TZH4ZcNInGp!zAni2|0|&1U7cEVMk$rc?@v5Mt~EDi7UI!cI-ou3(Gjpk=aein zkh{q^ricoPQGJMPpZYf#KfyS%&zR2^hF(cj;hq(%jfrc^ReoU}VT?GQgCN@6$X{ zldc-)Nnz@QHX)@ay_4qFblQ2<-u8E1?9R6R>FXWDyU$^xN#} zyAg~8{uaibI9$LF1h*{pG92ZZ%FmEpFc%C)R)7^?1@2G*x5daucUY54u>!2X{ZK&f z4?bLD;IOi2whlDr3IMEQ*cf8-=@0bv05EV^S;PoTSSrv`g}Y)1cXJSyj(p(eR~9Xu zgn2URxF-vDLlN%cA$&8PL|~CyR)7^)R$$F`oBI4e`1}2TnZ!L-fEBn`3W$0y>~*mu zcebu9PM@_t{1mQD&#Nq6QxKS=7<2VeyahLgabE|(z+q((BQX9DFfwq%3j9+A{s7&& Bd7=OS literal 0 HcmV?d00001 From 49ee0138b93e1980d697a7086db8c4b7baf143ed Mon Sep 17 00:00:00 2001 From: Jawaher Date: Sun, 3 Oct 2021 17:24:33 +0300 Subject: [PATCH 3/6] D --- .DS_Store | Bin 6148 -> 8196 bytes FirstApp | 1 + TasbihAPP | 1 - 3 files changed, 1 insertion(+), 1 deletion(-) create mode 160000 FirstApp delete mode 160000 TasbihAPP diff --git a/.DS_Store b/.DS_Store index dbaefaebd9cd876dd218b481adb2901477374670..6096ea47c2c86a91180a5488583cccb952632b58 100644 GIT binary patch literal 8196 zcmeHLTWl0%6h3EK%0C0hv|L)8EL|xz728tU%1w~%4Qwd3c6;SkW_QMRWOkiK!9?PNi9Q*;yhw^*OnkuyW7H=TUrhA;^UpT+_NpeGKbil`x&1Te z{NI^>&jJ9p=ZswdRRF-~;#6Hj(-MR0`L$?Bp`?r`l0S6YZaQVVDdN>d){!8}K$L+f z15pN|3`80DKV*Q;Y(CgB=f2QJbCiK711mBE{QD56i_=6%X9NvC9W(_k0MSws2ZQc| zpZ-MSTtGAt(iuTXLIZ^>QQ?YVi-BS1fWn>hiO_yVP~i?3Jek%BpNwILf??x<@xUA~ zA!sy58Hh5lI0L+QFNH=J2Mhf9{X51;*Z5a30!Idi$tnvT_|OKEFqtZNlVQJqJ2h!r zp5N4T52cdQRb{IgQ<$<&IhCAn3rS!1b6&fiJ;Av?-JeK>_XDnL&)w^(A0t4Tk7L`_e|Hvr}i~B)yG>~ zc27^stg?33!R|Ae3m2y@O<%qyQh?!S1l9|FZoW=;i{iAse20j$L@LI4zZj>itkDLC zl#vlD?K(;8qB*9n_bAM6V*9dYo4` zNKfDFx`)=QN`R#G(49gimPPub@>p9EJ%H>!u4>)?poK-hh zR&9A$(-vA6R~gBrtaCZbzo6DICZ18PJtC_gv6BY9hCFENDbp6BJ<2|&9+ijlB61-pg39mn7#abs3iL&MA{zsaj6nB5>1Q2#m9uM4i}@AV68==h_z72CZ-a z`d}0cD8S2b72be%;U?UIPvCR-2JXOJ_!hp0AK_>C9sa~sxEdMCSb-aG6K=*Dtj7jy z#QoTTop>0JU=I%B5RTv|p2l&Uz~}KSp2Lech0}N$uiz{AD!ztq;oJBQzK8GQE&LR} zz%TJDoW;9%5AWjx`~`o--z1P^Ns-n_Tcv8LPHK=E#rsRe3Kw;tu=KG&AXpGG>04kv?8|tiP>Nm=YczbX;3Z;Ats7P zi478t&GXCEkh+@J8=K|U)o~@Jt|Fuhc6%+cWrT9UKDHwkQza@c!8Y!UDQXFojvV;5 z>>w6HX3t(lQA??agzkVwEQCy=jh5jh!4`sZS!mvX58-3@48A64{s0f)C-?&a%Wy40 zaVy3Nj@z-8;Mj!C*n+Ki5D#G+wi7se@EPpGXR#ko;3*u#GpG|ZZOov91-wA;yhH%K zf-m5U_!7R3SMg1}hSvk2ey{*|PZuF4DBf5Kc==@3v0Z1JbR4iU^g|aNPMvU!Xd`66 zn185|ZvLT0>`EOaBJe8S|936_|Nlx&PZW2QffbPfEbUBowo|CZBY$Dkyw{G?b%riJ zxZRAPfeTGRJ5Drc$BBmRcwieRQ|^-p>5QNxq4BT(5fGjK0OH4Kbp8hjT$$6~HeXS{ delta 259 zcmZp1XfcprU|?W$DortDU=RQ@Ie-{MGjUEV6q~50$jG`eU^gQp>tr4Q?a8;qi~>0s zLKqSmiW!m^G8r-$92o)_0z7l_laq4tlb~8R0%_m>Pyl3O(UDYMTmaQ^a&m}31GhwV zwV{Q9j)IY?$>e(ivWzn){}GT^o`qd^S#VKaPJUiGP?m9HVG_$?b`B0fW*`p;1h|2O jE6DvD3%@f@=9h5 Date: Sun, 3 Oct 2021 17:25:21 +0300 Subject: [PATCH 4/6] D --- .DS_Store | Bin 8196 -> 6148 bytes FirstApp | 1 - 2 files changed, 1 deletion(-) delete mode 160000 FirstApp diff --git a/.DS_Store b/.DS_Store index 6096ea47c2c86a91180a5488583cccb952632b58..d394206cefbe4ed97ab9de34c12c0de2e7d584c7 100644 GIT binary patch delta 111 zcmZp1XfcprU|?W$DortDU=RQ@Ie-{MGqg`E6q~50$jCG?z=q zHYl?#X6N7#WCke%s^$g~u0Y(rvG6wFl>(JnZpbKP?8fa literal 8196 zcmeHLTWl0%6h3EK%0C0hv|L)8EL|xz728tU%1w~%4Qwd3c6;SkW_QMRWOkiK!9?PNi9Q*;yhw^*OnkuyW7H=TUrhA;^UpT+_NpeGKbil`x&1Te z{NI^>&jJ9p=ZswdRRF-~;#6Hj(-MR0`L$?Bp`?r`l0S6YZaQVVDdN>d){!8}K$L+f z15pN|3`80DKV*Q;Y(CgB=f2QJbCiK711mBE{QD56i_=6%X9NvC9W(_k0MSws2ZQc| zpZ-MSTtGAt(iuTXLIZ^>QQ?YVi-BS1fWn>hiO_yVP~i?3Jek%BpNwILf??x<@xUA~ zA!sy58Hh5lI0L+QFNH=J2Mhf9{X51;*Z5a30!Idi$tnvT_|OKEFqtZNlVQJqJ2h!r zp5N4T52cdQRb{IgQ<$<&IhCAn3rS!1b6&fiJ;Av?-JeK>_XDnL&)w^(A0t4Tk7L`_e|Hvr}i~B)yG>~ zc27^stg?33!R|Ae3m2y@O<%qyQh?!S1l9|FZoW=;i{iAse20j$L@LI4zZj>itkDLC zl#vlD?K(;8qB*9n_bAM6V*9dYo4` zNKfDFx`)=QN`R#G(49gimPPub@>p9EJ%H>!u4>)?poK-hh zR&9A$(-vA6R~gBrtaCZbzo6DICZ18PJtC_gv6BY9hCFENDbp6BJ<2|&9+ijlB61-pg39mn7#abs3iL&MA{zsaj6nB5>1Q2#m9uM4i}@AV68==h_z72CZ-a z`d}0cD8S2b72be%;U?UIPvCR-2JXOJ_!hp0AK_>C9sa~sxEdMCSb-aG6K=*Dtj7jy z#QoTTop>0JU=I%B5RTv|p2l&Uz~}KSp2Lech0}N$uiz{AD!ztq;oJBQzK8GQE&LR} zz%TJDoW;9%5AWjx`~`o--z1P^Ns-n_Tcv8LPHK=E#rsRe3Kw;tu=KG&AXpGG>04kv?8|tiP>Nm=YczbX;3Z;Ats7P zi478t&GXCEkh+@J8=K|U)o~@Jt|Fuhc6%+cWrT9UKDHwkQza@c!8Y!UDQXFojvV;5 z>>w6HX3t(lQA??agzkVwEQCy=jh5jh!4`sZS!mvX58-3@48A64{s0f)C-?&a%Wy40 zaVy3Nj@z-8;Mj!C*n+Ki5D#G+wi7se@EPpGXR#ko;3*u#GpG|ZZOov91-wA;yhH%K zf-m5U_!7R3SMg1}hSvk2ey{*|PZuF4DBf5Kc==@3v0Z1JbR4iU^g|aNPMvU!Xd`66 zn185|ZvLT0>`EOaBJe8S|936_|Nlx&PZW2QffbPfEbUBowo|CZBY$Dkyw{G?b%riJ zxZRAPfeTGRJ5Drc$BBmRcwieRQ|^-p>5QNxq4BT(5fGjK0OH4Kbp8hjT$$6~HeXS{ diff --git a/FirstApp b/FirstApp deleted file mode 160000 index f8c728d..0000000 --- a/FirstApp +++ /dev/null @@ -1 +0,0 @@ -Subproject commit f8c728d8d95d3a3f74c263c8c563442829034ada From 3380df2b8e491e51ab1b9890d0b79bd92476996d Mon Sep 17 00:00:00 2001 From: Jawaher Date: Sun, 3 Oct 2021 17:25:42 +0300 Subject: [PATCH 5/6] D --- FirstApp/.DS_Store | Bin 0 -> 6148 bytes FirstApp/FirstApp.xcodeproj/project.pbxproj | 623 ++++++++++++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../UserInterfaceState.xcuserstate | Bin 0 -> 23468 bytes .../xcschemes/xcschememanagement.plist | 14 + FirstApp/FirstApp/AppDelegate.swift | 36 + .../AccentColor.colorset/Contents.json | 11 + .../AppIcon.appiconset/Contents.json | 98 +++ .../FirstApp/Assets.xcassets/Contents.json | 6 + .../Image-1.imageset/Contents.json | 21 + .../Image-1.imageset/cci 12.27.18 PM.png | Bin 0 -> 1076 bytes .../Image-2.imageset/Contents.json | 21 + .../Image-2.imageset/circle.fill@2x.png | Bin 0 -> 1164 bytes .../Image-3.imageset/Contents.json | 21 + .../Image-3.imageset/cirimage.png | Bin 0 -> 1127 bytes .../Image.imageset/Contents.json | 21 + .../Image.imageset/imgur_com.jpg | Bin 0 -> 20886 bytes .../Base.lproj/LaunchScreen.storyboard | 25 + FirstApp/FirstApp/Base.lproj/Main.storyboard | 116 ++++ FirstApp/FirstApp/Info.plist | 25 + FirstApp/FirstApp/SceneDelegate.swift | 52 ++ FirstApp/FirstApp/ViewController.swift | 38 ++ FirstApp/FirstAppTests/FirstAppTests.swift | 33 + .../FirstAppUITests/FirstAppUITests.swift | 42 ++ .../FirstAppUITestsLaunchTests.swift | 32 + 26 files changed, 1250 insertions(+) create mode 100644 FirstApp/.DS_Store create mode 100644 FirstApp/FirstApp.xcodeproj/project.pbxproj create mode 100644 FirstApp/FirstApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 FirstApp/FirstApp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 FirstApp/FirstApp.xcodeproj/project.xcworkspace/xcuserdata/macbook.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 FirstApp/FirstApp.xcodeproj/xcuserdata/macbook.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100644 FirstApp/FirstApp/AppDelegate.swift create mode 100644 FirstApp/FirstApp/Assets.xcassets/AccentColor.colorset/Contents.json create mode 100644 FirstApp/FirstApp/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 FirstApp/FirstApp/Assets.xcassets/Contents.json create mode 100644 FirstApp/FirstApp/Assets.xcassets/Image-1.imageset/Contents.json create mode 100644 FirstApp/FirstApp/Assets.xcassets/Image-1.imageset/cci 12.27.18 PM.png create mode 100644 FirstApp/FirstApp/Assets.xcassets/Image-2.imageset/Contents.json create mode 100644 FirstApp/FirstApp/Assets.xcassets/Image-2.imageset/circle.fill@2x.png create mode 100644 FirstApp/FirstApp/Assets.xcassets/Image-3.imageset/Contents.json create mode 100644 FirstApp/FirstApp/Assets.xcassets/Image-3.imageset/cirimage.png create mode 100644 FirstApp/FirstApp/Assets.xcassets/Image.imageset/Contents.json create mode 100644 FirstApp/FirstApp/Assets.xcassets/Image.imageset/imgur_com.jpg create mode 100644 FirstApp/FirstApp/Base.lproj/LaunchScreen.storyboard create mode 100644 FirstApp/FirstApp/Base.lproj/Main.storyboard create mode 100644 FirstApp/FirstApp/Info.plist create mode 100644 FirstApp/FirstApp/SceneDelegate.swift create mode 100644 FirstApp/FirstApp/ViewController.swift create mode 100644 FirstApp/FirstAppTests/FirstAppTests.swift create mode 100644 FirstApp/FirstAppUITests/FirstAppUITests.swift create mode 100644 FirstApp/FirstAppUITests/FirstAppUITestsLaunchTests.swift diff --git a/FirstApp/.DS_Store b/FirstApp/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..e6f2db8a55a1e8c53be1dddfa6b741143285cea4 GIT binary patch literal 6148 zcmeHK(QeZ)6us`saEqo@2#LKQ<%PFtYR5qEfRvSi)HkFIcmT8|OT~h+xJptAl%l-z z1@IGm2VcPFz`3@W+Gc%4i1|v_=i0uqlMxE<9_y8o)T7kZq)bV%8ft)tG?blSV$-S&3x?#;Hn>4ROwdw1^5 zW-WR1cJJZf`0T^S>8IJ}uX-vZ@ZxIQwDdYzN6u7(!*sV`q zySx&(nL7oX0xJ~Y{lSAX`W7pLdh0-;uK>U%nzbS3Uq2wmlL038joC1pqteI+u&;Q4(@BfP=S91zD z1^z1qMDrjx=wnLuY^_a>&sq + + + + diff --git a/FirstApp/FirstApp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/FirstApp/FirstApp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/FirstApp/FirstApp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/FirstApp/FirstApp.xcodeproj/project.xcworkspace/xcuserdata/macbook.xcuserdatad/UserInterfaceState.xcuserstate b/FirstApp/FirstApp.xcodeproj/project.xcworkspace/xcuserdata/macbook.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..b9fe8348a9d423db8fb72ce3d941e98325aad65a GIT binary patch literal 23468 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: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 literal 0 HcmV?d00001 diff --git a/FirstApp/FirstApp.xcodeproj/xcuserdata/macbook.xcuserdatad/xcschemes/xcschememanagement.plist b/FirstApp/FirstApp.xcodeproj/xcuserdata/macbook.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..14a60c0 --- /dev/null +++ b/FirstApp/FirstApp.xcodeproj/xcuserdata/macbook.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,14 @@ + + + + + SchemeUserState + + FirstApp.xcscheme_^#shared#^_ + + orderHint + 0 + + + + diff --git a/FirstApp/FirstApp/AppDelegate.swift b/FirstApp/FirstApp/AppDelegate.swift new file mode 100644 index 0000000..d407c4d --- /dev/null +++ b/FirstApp/FirstApp/AppDelegate.swift @@ -0,0 +1,36 @@ +// +// AppDelegate.swift +// FirstApp +// +// Created by MacBook on 26/02/1443 AH. +// + +import UIKit + +@main +class AppDelegate: UIResponder, UIApplicationDelegate { + + + + func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { + // Override point for customization after application launch. + return true + } + + // MARK: UISceneSession Lifecycle + + func application(_ application: UIApplication, configurationForConnecting connectingSceneSession: UISceneSession, options: UIScene.ConnectionOptions) -> UISceneConfiguration { + // Called when a new scene session is being created. + // Use this method to select a configuration to create the new scene with. + return UISceneConfiguration(name: "Default Configuration", sessionRole: connectingSceneSession.role) + } + + func application(_ application: UIApplication, didDiscardSceneSessions sceneSessions: Set) { + // Called when the user discards a scene session. + // If any sessions were discarded while the application was not running, this will be called shortly after application:didFinishLaunchingWithOptions. + // Use this method to release any resources that were specific to the discarded scenes, as they will not return. + } + + +} + diff --git a/FirstApp/FirstApp/Assets.xcassets/AccentColor.colorset/Contents.json b/FirstApp/FirstApp/Assets.xcassets/AccentColor.colorset/Contents.json new file mode 100644 index 0000000..eb87897 --- /dev/null +++ b/FirstApp/FirstApp/Assets.xcassets/AccentColor.colorset/Contents.json @@ -0,0 +1,11 @@ +{ + "colors" : [ + { + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/FirstApp/FirstApp/Assets.xcassets/AppIcon.appiconset/Contents.json b/FirstApp/FirstApp/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..9221b9b --- /dev/null +++ b/FirstApp/FirstApp/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,98 @@ +{ + "images" : [ + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "20x20" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "20x20" + }, + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "29x29" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "29x29" + }, + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "40x40" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "40x40" + }, + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "60x60" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "60x60" + }, + { + "idiom" : "ipad", + "scale" : "1x", + "size" : "20x20" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "20x20" + }, + { + "idiom" : "ipad", + "scale" : "1x", + "size" : "29x29" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "29x29" + }, + { + "idiom" : "ipad", + "scale" : "1x", + "size" : "40x40" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "40x40" + }, + { + "idiom" : "ipad", + "scale" : "1x", + "size" : "76x76" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "76x76" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "83.5x83.5" + }, + { + "idiom" : "ios-marketing", + "scale" : "1x", + "size" : "1024x1024" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/FirstApp/FirstApp/Assets.xcassets/Contents.json b/FirstApp/FirstApp/Assets.xcassets/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/FirstApp/FirstApp/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/FirstApp/FirstApp/Assets.xcassets/Image-1.imageset/Contents.json b/FirstApp/FirstApp/Assets.xcassets/Image-1.imageset/Contents.json new file mode 100644 index 0000000..6c47d49 --- /dev/null +++ b/FirstApp/FirstApp/Assets.xcassets/Image-1.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "cci 12.27.18 PM.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/FirstApp/FirstApp/Assets.xcassets/Image-1.imageset/cci 12.27.18 PM.png b/FirstApp/FirstApp/Assets.xcassets/Image-1.imageset/cci 12.27.18 PM.png new file mode 100644 index 0000000000000000000000000000000000000000..eb8c4999273fdb77b069df03154bc6fa3d1ca30f GIT binary patch literal 1076 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 OMsv!T4eD?I8vYx*jM8EN literal 0 HcmV?d00001 diff --git a/FirstApp/FirstApp/Base.lproj/LaunchScreen.storyboard b/FirstApp/FirstApp/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 0000000..865e932 --- /dev/null +++ b/FirstApp/FirstApp/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FirstApp/FirstApp/Base.lproj/Main.storyboard b/FirstApp/FirstApp/Base.lproj/Main.storyboard new file mode 100644 index 0000000..e69f7e1 --- /dev/null +++ b/FirstApp/FirstApp/Base.lproj/Main.storyboard @@ -0,0 +1,116 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FirstApp/FirstApp/Info.plist b/FirstApp/FirstApp/Info.plist new file mode 100644 index 0000000..dd3c9af --- /dev/null +++ b/FirstApp/FirstApp/Info.plist @@ -0,0 +1,25 @@ + + + + + UIApplicationSceneManifest + + UIApplicationSupportsMultipleScenes + + UISceneConfigurations + + UIWindowSceneSessionRoleApplication + + + UISceneConfigurationName + Default Configuration + UISceneDelegateClassName + $(PRODUCT_MODULE_NAME).SceneDelegate + UISceneStoryboardFile + Main + + + + + + diff --git a/FirstApp/FirstApp/SceneDelegate.swift b/FirstApp/FirstApp/SceneDelegate.swift new file mode 100644 index 0000000..f925819 --- /dev/null +++ b/FirstApp/FirstApp/SceneDelegate.swift @@ -0,0 +1,52 @@ +// +// SceneDelegate.swift +// FirstApp +// +// Created by MacBook on 26/02/1443 AH. +// + +import UIKit + +class SceneDelegate: UIResponder, UIWindowSceneDelegate { + + var window: UIWindow? + + + func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) { + // Use this method to optionally configure and attach the UIWindow `window` to the provided UIWindowScene `scene`. + // If using a storyboard, the `window` property will automatically be initialized and attached to the scene. + // This delegate does not imply the connecting scene or session are new (see `application:configurationForConnectingSceneSession` instead). + guard let _ = (scene as? UIWindowScene) else { return } + } + + func sceneDidDisconnect(_ scene: UIScene) { + // Called as the scene is being released by the system. + // This occurs shortly after the scene enters the background, or when its session is discarded. + // Release any resources associated with this scene that can be re-created the next time the scene connects. + // The scene may re-connect later, as its session was not necessarily discarded (see `application:didDiscardSceneSessions` instead). + } + + func sceneDidBecomeActive(_ scene: UIScene) { + // Called when the scene has moved from an inactive state to an active state. + // Use this method to restart any tasks that were paused (or not yet started) when the scene was inactive. + } + + func sceneWillResignActive(_ scene: UIScene) { + // Called when the scene will move from an active state to an inactive state. + // This may occur due to temporary interruptions (ex. an incoming phone call). + } + + func sceneWillEnterForeground(_ scene: UIScene) { + // Called as the scene transitions from the background to the foreground. + // Use this method to undo the changes made on entering the background. + } + + func sceneDidEnterBackground(_ scene: UIScene) { + // Called as the scene transitions from the foreground to the background. + // Use this method to save data, release shared resources, and store enough scene-specific state information + // to restore the scene back to its current state. + } + + +} + diff --git a/FirstApp/FirstApp/ViewController.swift b/FirstApp/FirstApp/ViewController.swift new file mode 100644 index 0000000..095500f --- /dev/null +++ b/FirstApp/FirstApp/ViewController.swift @@ -0,0 +1,38 @@ +// +// ViewController.swift +// FirstApp +// +// Created by MacBook on 26/02/1443 AH. +// + +import UIKit + +class ViewController: UIViewController { + + @IBOutlet weak var Labell: UILabel! + + var currentcount = 0 + override func viewDidLoad() { + super.viewDidLoad() + // Do any additional setup after loading the view. + } + func reset(){ + currentcount = 0 + } + + @IBAction func ButtonReset(_ sender: Any) { + reset() + Labell.text = "0" + } + func count(){ + currentcount += 1 + + } + + @IBAction func ButtonCount(_ sender: Any) { + count() + Labell.text = "\(currentcount)" + } + +} + diff --git a/FirstApp/FirstAppTests/FirstAppTests.swift b/FirstApp/FirstAppTests/FirstAppTests.swift new file mode 100644 index 0000000..0b488ca --- /dev/null +++ b/FirstApp/FirstAppTests/FirstAppTests.swift @@ -0,0 +1,33 @@ +// +// FirstAppTests.swift +// FirstAppTests +// +// Created by MacBook on 26/02/1443 AH. +// + +import XCTest +@testable import FirstApp + +class FirstAppTests: XCTestCase { + + override func setUpWithError() throws { + // Put setup code here. This method is called before the invocation of each test method in the class. + } + + override func tearDownWithError() throws { + // Put teardown code here. This method is called after the invocation of each test method in the class. + } + + func testExample() throws { + // This is an example of a functional test case. + // Use XCTAssert and related functions to verify your tests produce the correct results. + } + + func testPerformanceExample() throws { + // This is an example of a performance test case. + self.measure { + // Put the code you want to measure the time of here. + } + } + +} diff --git a/FirstApp/FirstAppUITests/FirstAppUITests.swift b/FirstApp/FirstAppUITests/FirstAppUITests.swift new file mode 100644 index 0000000..5bd9fa7 --- /dev/null +++ b/FirstApp/FirstAppUITests/FirstAppUITests.swift @@ -0,0 +1,42 @@ +// +// FirstAppUITests.swift +// FirstAppUITests +// +// Created by MacBook on 26/02/1443 AH. +// + +import XCTest + +class FirstAppUITests: XCTestCase { + + override func setUpWithError() throws { + // Put setup code here. This method is called before the invocation of each test method in the class. + + // In UI tests it is usually best to stop immediately when a failure occurs. + continueAfterFailure = false + + // In UI tests it’s important to set the initial state - such as interface orientation - required for your tests before they run. The setUp method is a good place to do this. + } + + override func tearDownWithError() throws { + // Put teardown code here. This method is called after the invocation of each test method in the class. + } + + func testExample() throws { + // UI tests must launch the application that they test. + let app = XCUIApplication() + app.launch() + + // Use recording to get started writing UI tests. + // Use XCTAssert and related functions to verify your tests produce the correct results. + } + + func testLaunchPerformance() throws { + if #available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 7.0, *) { + // This measures how long it takes to launch your application. + measure(metrics: [XCTApplicationLaunchMetric()]) { + XCUIApplication().launch() + } + } + } +} diff --git a/FirstApp/FirstAppUITests/FirstAppUITestsLaunchTests.swift b/FirstApp/FirstAppUITests/FirstAppUITestsLaunchTests.swift new file mode 100644 index 0000000..191daa2 --- /dev/null +++ b/FirstApp/FirstAppUITests/FirstAppUITestsLaunchTests.swift @@ -0,0 +1,32 @@ +// +// FirstAppUITestsLaunchTests.swift +// FirstAppUITests +// +// Created by MacBook on 26/02/1443 AH. +// + +import XCTest + +class FirstAppUITestsLaunchTests: XCTestCase { + + override class var runsForEachTargetApplicationUIConfiguration: Bool { + true + } + + override func setUpWithError() throws { + continueAfterFailure = false + } + + func testLaunch() throws { + let app = XCUIApplication() + app.launch() + + // Insert steps here to perform after app launch but before taking a screenshot, + // such as logging into a test account or navigating somewhere in the app + + let attachment = XCTAttachment(screenshot: app.screenshot()) + attachment.name = "Launch Screen" + attachment.lifetime = .keepAlways + add(attachment) + } +} From b32676a4a105bb1de35c917f1689e03274f9f87e Mon Sep 17 00:00:00 2001 From: Jawaher Date: Tue, 12 Oct 2021 23:29:24 +0300 Subject: [PATCH 6/6] Done --- .DS_Store | Bin 6148 -> 8196 bytes .../UserInterfaceState.xcuserstate | Bin 23468 -> 20955 bytes .../xcshareddata/xcschemes/FirstApp.xcscheme | 99 ++++++++++++++++++ .../xcschemes/xcschememanagement.plist | 18 ++++ FirstApp/FirstApp/Base.lproj/Main.storyboard | 22 ++-- FirstApp/FirstApp/en.lproj/Main.strings | 27 +++++ 6 files changed, 155 insertions(+), 11 deletions(-) create mode 100644 FirstApp/FirstApp.xcodeproj/xcshareddata/xcschemes/FirstApp.xcscheme create mode 100644 FirstApp/FirstApp/en.lproj/Main.strings diff --git a/.DS_Store b/.DS_Store index d394206cefbe4ed97ab9de34c12c0de2e7d584c7..82b44dd361e05678173c9bc02692799efc07e434 100644 GIT binary patch literal 8196 zcmeHLU2GIp6h3EK%AEmZS|}7JOIJ!w#kQ2T{0g%D0~?C1Y=8MHvpZuuGCNatW_N*7 z(kCLuM2$g(SATio!9?PNi9Q)oUnE5^CcfZ6GoJh*uX_M}jB=Q3j$6 zL>Y)O5M|*1kO4Zg`Cv<&`$8MdQ3j$6EXxe=??ap}P7@)W7Bu*D&=j-)L`z8=3|a?2 z{fWl8fM_D5(}I$O1`1cA!WF|71H;Y%g*)jJq5ZU=!W}TUGwl=J8N&_*!^Q*SfjMA8 z&}fb_5M^Lt26*pY3XL!Z7Wi}fcZ`v)@vmS6jtmZwRTez(p$#TrB31Av!hZiwYQnZW zzp3dyN+qQ$%2qO_FlCK$Dmm^JlD_Weymmc%f^&VkKb{KL{jO`zuJzQQWfn%&^&PI` z>y~3?182)H$>ijaRW;|C$4s)b@@6MllWPUvsdvJ+T*n(UvmVi!M3Z=M`PS;n*p|niY}&c+>5jua zeKTtwS*t1)%KD+aiGz+m( zr)`r}o%MSZve=?Q*)FS|+<%tduyAcwTA6Cd1Gb(rZ6VsN>}Bc^c_=R;7s3kV0F#H) zZYD#)ctV!Y+L`(VJI!z0qkDeugz3<|d1#&0nl{4aZH8eQ6hYO7jjGnI9bxKScHA4+ zvu1CBU{{p)G8Vi`lJlLq49jcdfU?RDwoR}FT46u* z!3Y>ofS2JKyaDgREw~Mzz~}G{+=YAaEqo6@!q4zK{D~`YB{Gz;0@q#|CV~ zeb|AWcnA+;4-ViU4&w-(#xWen7w{~e!;3hHQ+OG#;4AnlzJ@pOZF~pc!}swveu{VS zOZ*CF@E+dB2lxUNIiHb|GjoV|2T0*5G2fi)a zh{cfEy+={hQYs>$+piG|A(LpMZFotr`QTg6{y@MoTuo5i zjB$eFR;(pBHeoZiU@IQLgV=`c1kN6O7W?oyJccLm6prE<)Crn4X3)U`ULbg0B7k1O z7x5~-gsj6+dm<&gm_?M!yIQ>?`ke}34!*N)S5hAuw1 z-L#;A3r#^gPBdu8iH7ZXU>he>?vn`Vw4fxR@vr|85S{;&b@AggI{yO*F3ag}B&t#X delta 111 zcmZp1XfcprU|?W$DortDU=RQ@Ie-{MGqg`E6q~50$jCG?zwFl>(JnZpbKP|OoA diff --git a/FirstApp/FirstApp.xcodeproj/project.xcworkspace/xcuserdata/macbook.xcuserdatad/UserInterfaceState.xcuserstate b/FirstApp/FirstApp.xcodeproj/project.xcworkspace/xcuserdata/macbook.xcuserdatad/UserInterfaceState.xcuserstate index b9fe8348a9d423db8fb72ce3d941e98325aad65a..4d3f30eac05ba3961921091e9749778ad8a3827c 100644 GIT binary patch literal 20955 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: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 diff --git a/FirstApp/FirstApp.xcodeproj/xcshareddata/xcschemes/FirstApp.xcscheme b/FirstApp/FirstApp.xcodeproj/xcshareddata/xcschemes/FirstApp.xcscheme new file mode 100644 index 0000000..c0ae732 --- /dev/null +++ b/FirstApp/FirstApp.xcodeproj/xcshareddata/xcschemes/FirstApp.xcscheme @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FirstApp/FirstApp.xcodeproj/xcuserdata/macbook.xcuserdatad/xcschemes/xcschememanagement.plist b/FirstApp/FirstApp.xcodeproj/xcuserdata/macbook.xcuserdatad/xcschemes/xcschememanagement.plist index 14a60c0..310009e 100644 --- a/FirstApp/FirstApp.xcodeproj/xcuserdata/macbook.xcuserdatad/xcschemes/xcschememanagement.plist +++ b/FirstApp/FirstApp.xcodeproj/xcuserdata/macbook.xcuserdatad/xcschemes/xcschememanagement.plist @@ -10,5 +10,23 @@ 0 + SuppressBuildableAutocreation + + FAA169702709C95800BBE281 + + primary + + + FAA169862709C95B00BBE281 + + primary + + + FAA169902709C95B00BBE281 + + primary + + + diff --git a/FirstApp/FirstApp/Base.lproj/Main.storyboard b/FirstApp/FirstApp/Base.lproj/Main.storyboard index e69f7e1..884dd15 100644 --- a/FirstApp/FirstApp/Base.lproj/Main.storyboard +++ b/FirstApp/FirstApp/Base.lproj/Main.storyboard @@ -40,16 +40,16 @@ @@ -72,13 +72,6 @@ - + diff --git a/FirstApp/FirstApp/en.lproj/Main.strings b/FirstApp/FirstApp/en.lproj/Main.strings new file mode 100644 index 0000000..55e0781 --- /dev/null +++ b/FirstApp/FirstApp/en.lproj/Main.strings @@ -0,0 +1,27 @@ + +/* Class = "UIButton"; configuration.title = "عد"; ObjectID = "0fx-Cs-L39"; */ +"0fx-Cs-L39.configuration.title" = "عد"; + +/* Class = "UIButton"; normalTitle = "Button"; ObjectID = "0fx-Cs-L39"; */ +"0fx-Cs-L39.normalTitle" = "Button"; + +/* Class = "UILabel"; text = "0"; ObjectID = "2FT-Rl-PoR"; */ +"2FT-Rl-PoR.text" = "0"; + +/* Class = "UILabel"; text = "Label"; ObjectID = "2gT-ox-NbC"; */ +"2gT-ox-NbC.text" = "Label"; + +/* Class = "UILabel"; text = "﴿ وَسَبِّحْ بِحَمْدِ رَبِّكَ ﴾"; ObjectID = "3rQ-ak-eNW"; */ +"3rQ-ak-eNW.text" = "﴿ وَسَبِّحْ بِحَمْدِ رَبِّكَ ﴾"; + +/* Class = "UILabel"; text = "مره"; ObjectID = "cUW-Yg-Ago"; */ +"cUW-Yg-Ago.text" = "مره"; + +/* Class = "UILabel"; text = "استغفرت"; ObjectID = "l3s-Ol-wgz"; */ +"l3s-Ol-wgz.text" = "استغفرت"; + +/* Class = "UIButton"; configuration.title = "مسح"; ObjectID = "mhL-Hh-XJR"; */ +"mhL-Hh-XJR.configuration.title" = "مسح"; + +/* Class = "UIButton"; normalTitle = "Button"; ObjectID = "mhL-Hh-XJR"; */ +"mhL-Hh-XJR.normalTitle" = "Button";