MHAboutView is a generic, reusable 'About view' for your iOS app.
- An App Name and Version Info.
- Email feedback with
MFMailComposeViewController
- Email body includes app and version info aswell
- Links to the app's review and developer's pages
- Configurable via
Info.plist
- Easy customization with JMStaticContentTableViewController
- WebView based
Changelog
git clone --recursive https://github.com/gmarik/MHAboutView.git
cd MHAboutView
open MHAboutView.xcodeproj
To see the demo app select and run MHAboutView Demo
target.
MHAboutView depends on JMStaticContentTableViewController
##Configuration
Once installed, configuration is pretty straightforward:
-
add
MHAboutView.xcodeproject
to your app's project or workspace -
add
libMHAboutView.a
library toLink Binary With Libraries
inBuild Phases
-
ensure
Other Linker Flags
includes-ObjC
flag inBuild Settings
section -
MHAboutView expects app's
Info.plist
to haveMHAboutViewInfo
entry with dictionary describing contact email, urls and changelog filename, ie:<key>MHAboutViewInfo</key> <dict> <key>ReviewURL</key> <string>https://itunes.apple.com/us/app/regularly.me/id615302436</string> <key>DeveloperURL</key> <string>https://itunes.apple.com/us/artist/maryan-hratson/id615302439</string> <key>ContactEmail</key> <string>Hi@Appna.me</string> <key>ChangelogFileName</key> <string>Changelog.html</string> </dict>
see
MHAboutView Demo
target as an example. -
Adding MHAboutView to an app:
#import <MHAboutView/MHAboutView.h> // .. MHAboutViewController *about = [[MHAboutViewController alloc] init]; UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController: about]; self.window.rootViewController = nav;
Note that it depends on navigation controller to function properly.
see
MHAboutView Demo/MHAppDelegate.m
as an example.
- Changelog styled appropriately for OS