diff --git a/.github/CHANGELOG.md b/.github/CHANGELOG.md index 68cc8b4..c6f8db1 100644 --- a/.github/CHANGELOG.md +++ b/.github/CHANGELOG.md @@ -5,6 +5,16 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [1.2.1] - 2024-05-29 + +### Added + +- GitHub Repository Link to Login Screen. + +### Changed + +- Application description and README. + ## [1.2.0] - 2024-05-01 ### Fixed @@ -34,6 +44,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Added this changelog file :D - Initial Release of Post.e +[1.2.1]: https://github.com/scottgriv/Post.e/compare/v1.2.0...v1.2.1 [1.2.0]: https://github.com/scottgriv/Post.e/compare/v1.1.0...v1.2.0 [1.1.0]: https://github.com/scottgriv/Post.e/compare/v1.0.0...v1.1.0 [1.0.0]: https://github.com/scottgriv/Post.e/releases/tag/v1.0.0 diff --git a/README.md b/README.md index 44e4e45..5eb676f 100644 --- a/README.md +++ b/README.md @@ -19,13 +19,11 @@

Post.e

-**Post.e** is a fully functional, multi-programming language, "how-to-build" social media application. - +Learn how to build and structure your own social media applicaiton using **Post.e!** - Create a user profile, follow other users, and post messages similar to Twitter/X. - Share content with other users by attaching photos, videos, documents, and files to your Posts. - Written in Swift & Objective-C for the front-end and multiple back-end languages such as PHP, Python, Node.js, Ruby, Go, Java, Rust, and Perl. - Includes a back-end MySQL database, JSON interchange, and multiple out of the box APIs. -- Designed to teach people how to build their own social media app in mind. diff --git a/mobile/android/.gitkeep b/mobile/android/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/mobile/ios/Post.e.xcodeproj/project.pbxproj b/mobile/ios/Post.e.xcodeproj/project.pbxproj index 695bf7d..766a17e 100644 --- a/mobile/ios/Post.e.xcodeproj/project.pbxproj +++ b/mobile/ios/Post.e.xcodeproj/project.pbxproj @@ -1291,7 +1291,7 @@ ASSETCATALOG_COMPILER_COMPLICATION_NAME = Complication; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1.2.0; + CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_TEAM = 8927FZ78V3; GENERATE_INFOPLIST_FILE = YES; "INFOPLIST_FILE[sdk=*]" = "Post.e_Watch WatchKit Extension/Info.plist"; @@ -1305,7 +1305,7 @@ "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); - MARKETING_VERSION = 1.2.0; + MARKETING_VERSION = 1.2.1; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = "com.Post-e.watchkitapp"; @@ -1329,7 +1329,7 @@ ASSETCATALOG_COMPILER_COMPLICATION_NAME = Complication; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1.2.0; + CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_TEAM = 8927FZ78V3; GENERATE_INFOPLIST_FILE = YES; "INFOPLIST_FILE[sdk=*]" = "Post.e_Watch WatchKit Extension/Info.plist"; @@ -1343,7 +1343,7 @@ "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); - MARKETING_VERSION = 1.2.0; + MARKETING_VERSION = 1.2.1; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = "com.Post-e.watchkitapp"; @@ -1373,7 +1373,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MARKETING_VERSION = 1.2.0; + MARKETING_VERSION = 1.2.1; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = "com.Post-eTests"; @@ -1401,7 +1401,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MARKETING_VERSION = 1.2.0; + MARKETING_VERSION = 1.2.1; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = "com.Post-eTests"; @@ -1547,7 +1547,7 @@ CLANG_USE_OPTIMIZATION_PROFILE = NO; CODE_SIGN_ENTITLEMENTS = Post.e/Post.e.entitlements; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1.2.0; + CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_TEAM = 8927FZ78V3; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "Post.e/Supporting Files/Post.e-Prefix.pch"; @@ -1570,7 +1570,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 1.2.0; + MARKETING_VERSION = 1.2.1; ONLY_ACTIVE_ARCH = YES; PRODUCT_BUNDLE_IDENTIFIER = "com.Post-e"; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -1599,7 +1599,7 @@ CLANG_USE_OPTIMIZATION_PROFILE = NO; CODE_SIGN_ENTITLEMENTS = Post.e/Post.e.entitlements; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1.2.0; + CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_TEAM = 8927FZ78V3; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "Post.e/Supporting Files/Post.e-Prefix.pch"; @@ -1621,7 +1621,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 1.2.0; + MARKETING_VERSION = 1.2.1; ONLY_ACTIVE_ARCH = YES; PRODUCT_BUNDLE_IDENTIFIER = "com.Post-e"; PRODUCT_NAME = "$(TARGET_NAME)"; diff --git a/mobile/ios/Post.e.xcodeproj/project.xcworkspace/xcuserdata/scottgrivner.xcuserdatad/UserInterfaceState.xcuserstate b/mobile/ios/Post.e.xcodeproj/project.xcworkspace/xcuserdata/scottgrivner.xcuserdatad/UserInterfaceState.xcuserstate index d41312a..c9937d9 100644 Binary files a/mobile/ios/Post.e.xcodeproj/project.xcworkspace/xcuserdata/scottgrivner.xcuserdatad/UserInterfaceState.xcuserstate and b/mobile/ios/Post.e.xcodeproj/project.xcworkspace/xcuserdata/scottgrivner.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/mobile/ios/Post.e/Main Files/Base.lproj/Main.storyboard b/mobile/ios/Post.e/Main Files/Base.lproj/Main.storyboard index 758bfa6..c0066e4 100644 --- a/mobile/ios/Post.e/Main Files/Base.lproj/Main.storyboard +++ b/mobile/ios/Post.e/Main Files/Base.lproj/Main.storyboard @@ -1,9 +1,9 @@ - + - + @@ -649,27 +649,49 @@ + + + + + + + + + + @@ -679,6 +701,7 @@ + @@ -686,6 +709,7 @@ + @@ -694,7 +718,7 @@ - + @@ -1988,7 +2012,7 @@ - + @@ -2003,6 +2027,7 @@ + @@ -2034,25 +2059,25 @@ - + - + - + - + - + - + diff --git a/mobile/ios/Post.e/Screens/Login/Login.h b/mobile/ios/Post.e/Screens/Login/Login.h index cfa5805..de92bc1 100644 --- a/mobile/ios/Post.e/Screens/Login/Login.h +++ b/mobile/ios/Post.e/Screens/Login/Login.h @@ -15,15 +15,16 @@ NS_ASSUME_NONNULL_BEGIN @interface Login : UIViewController //Objects -@property (weak, nonatomic) IBOutlet UITextField *fldUsername; //Username Field -@property (weak, nonatomic) IBOutlet UITextField *fldPassword; //Password Field -@property (weak, nonatomic) IBOutlet UIButton * loginBtn; //Login Button -@property (strong, nonatomic) IBOutlet UIButton *registerBtn; //Register Button -@property (strong, nonatomic) IBOutlet UIButton *configureBtn; //Configure Button -@property (strong, nonatomic) IBOutlet UIActivityIndicatorView * spinner; //Activity Indicator +@property (weak, nonatomic) IBOutlet UITextField *fldUsername; // Username Field +@property (weak, nonatomic) IBOutlet UITextField *fldPassword; // Password Field +@property (weak, nonatomic) IBOutlet UIButton *loginBtn; // Login Button +@property (strong, nonatomic) IBOutlet UIButton *registerBtn; // Register Button +@property (strong, nonatomic) IBOutlet UIButton *configureBtn; // Configure Button +@property (weak, nonatomic) IBOutlet UIButton *githubBtn; // GitHub Button +@property (strong, nonatomic) IBOutlet UIActivityIndicatorView * spinner; // Activity Indicator //Variables -@property (nonatomic, strong) NSString * language; //Language +@property (nonatomic, strong) NSString * language; // Language @end diff --git a/mobile/ios/Post.e/Screens/Login/Login.m b/mobile/ios/Post.e/Screens/Login/Login.m index 9c0f777..2b3d70a 100644 --- a/mobile/ios/Post.e/Screens/Login/Login.m +++ b/mobile/ios/Post.e/Screens/Login/Login.m @@ -13,7 +13,7 @@ @interface Login () @implementation Login -@synthesize fldUsername, fldPassword, loginBtn, registerBtn, configureBtn, spinner, language; +@synthesize fldUsername, fldPassword, loginBtn, registerBtn, configureBtn, githubBtn, spinner, language; - (IBAction)Unwind_to_Login:(UIStoryboardSegue *)unwindSegue { @@ -36,7 +36,8 @@ - (void)viewDidLoad { self.loginBtn.layer.cornerRadius = 10; self.registerBtn.layer.cornerRadius = 10; self.configureBtn.layer.cornerRadius = 10; - + self.githubBtn.layer.cornerRadius = 10; + if (@available(iOS 13.0, *)) { self.fldUsername.overrideUserInterfaceStyle = UIUserInterfaceStyleLight; self.fldPassword.overrideUserInterfaceStyle = UIUserInterfaceStyleLight; @@ -138,6 +139,16 @@ - (IBAction)loginClicked:(id)sender { } } +- (IBAction)githubClicked:(id)sender { + NSURL *url = [NSURL URLWithString:@"https://github.com/scottgriv/Post.e"]; //GitHub Repository Link + if ([[UIApplication sharedApplication] canOpenURL:url]) { + [[UIApplication sharedApplication] openURL:url options:@{} completionHandler:nil]; + } else { + // Handle the error + NSLog(@"Cannot open URL"); + } +} + -(void)beginLogin { UIProgressView * progressView;