12 skills found
XcodesOrg / XcodesAppThe easiest way to install and switch between multiple versions of Xcode - with a mouse click.
DynamicDust / Xcode Plugin UpdaterThis script serves as an updater for all your Xcode plugins, when a new version of Xcode (or Xcode-Beta) is released.
kidgame / Cydia InstallerCydia Installer. Modified to compile on recent Xcode releases, and use Homebrew instead of Fink. Mirror of git://git.saurik.com/cydia.git
evnik / XcodeRNHistory of Xcode Beta Release Notes
zats / BetaWarpaintXcode plugin making it easier to notice when you're dealing with beta release
elegantchaos / ReleaseToolsA set of utilities to help with Xcode releases.
ios-bazel-users / Xcode Integration Missing ManualThe Xcode integration missing manual. Tips for integrating with Xcode based on empirical evidence. Subject to breakage in a future release.
bibinjacobpulickal / AutoLayoutProxyA simple and lightweight Auto-Layout-Kit that makes you feel like playing a fun game laying out views. AutoLayout supports UIKit on iOS & tvOS and AppKit on macOS so you wouldn't have to worry about using different solutions on different platforms. AutoLayoutProxy is compiled on Xcode 14.2 using Swift 5.7 and will be updated for all future releases
diogot / XprojectSwift CLI tool for Xcode project automation: multi-scheme testing, App Store releases, environment management, encrypted secrets, and GitHub PR reporting. No external dependencies - runs with just Xcode.
bibinjacobpulickal / BBLayoutKitA simple and lightweight Auto-Layout Kit that makes you feels laying out views as a fun game. BBLayaoutKit supports UIKit on iOS & tvOS and AppKit on MacOS so you wouldn't have to worry about using different solutions on different platforms. BBLayoutKit is compiled on Xcode 11.4 using Swift 5.2 and will be updated for all future releases.
jinchengliu / No 8 PinterestSwift 1007 Stars On Github 88.gif No 9 YouTube Transition [786 stars on Github] Watch a video on the right corner like Youtube iOS app, written in Swift 3. 99.gif No 10 Twicket Segmented Control [680 stars on Github] Custom UISegmentedControl replacement for iOS, written in Swift. 10.gif Pop up UI No 11 SCLAlertView-Swift [3056 stars on Github] Beautiful animated Alert View written in Swift. 11.png No 12 SwiftMessages [1356 stars on Github] Very flexible alert messages written in Swift. 12.png No 13 XLActionController [1346 stars on Github] Fully customizable and extensible action sheet controller written in Swift 3. 13.png No 14 Popover [852 stars on Github] Balloon pop up library like Facebook app, written in pure swift. 14.png No 15 Presentr [635 stars on Github] Wrapper for custom ViewController presentations. 15.png Feed UI No 16 FoldingCell [4285 stars on Github] An expanding content cell inspired by folding paper material. 16.gif No 17 ExpandingCollection [2425 stars on Github] A card peek/pop controller. 17.gif No 18 DGElasticPullToRefresh [2308 stars on Github] Elastic pull to refresh component written in Swift. 18.gif No 19 Persei [2269 stars on Github] Animated top menu for UITableView / UICollectionView / UIScrollView written in Swift . 19.gif No 20 IGListKit [2443 stars on Github] A data-driven UICollectionView framework for building fast and flexible lists—Instagram Engineering. 20.png No 21 PullToMakeSoup [1301 stars on Github] Custom animated pull-to-refresh that can be easily added to UIScrollView. 21.gif No 22 DZNEmptyDataSet [6552 stars on Github] Empty State UI Library. 22.png No 23 Instructions [2256 stars on Github] Create walkthroughs and guided tours in Swift. 23.png No 24 Presentation [1680 stars on Github] Make tutorials, release notes and animated pages. 24.gif Color UI No 25 Chameleon [7071 stars on Github] Flat Color Framework for Swift Developers. 25.png No 26 Hue [1612 stars on Github] All-in-one coloring utility that you’ll ever need to write in Swift. 26.png No 27 DynamicColor [1310 stars on Github] Extension to manipulate colors easily in Swift. 27.png Image UI No 28. FaceAware [1424 stars on Github] An extension that gives UIImageView the ability to focus on faces within an image when using AspectFill. 28.png No 29. ComplimentaryGradientView [384 stars on Github] Create complementary gradients generated from dominant and prominent colors in supplied image. 29.png Graph UI No 30. Charts [11433 stars on Github] Beautiful charts for iOS built in Swift . 30.png No 31. Scrollable-GraphView [3065 stars on Github] An adaptive scrollable graph view for iOS to visualize simple discrete datasets. Written in Swift. 31.gif Icon UI No 32. Paper Switch [1849 stars on Github] RAMPaperSwitch is a Swift module which paints over the parent view when the switch is turned on. 32.gif No 33. Circle Menu [1768 stars on Github] A simple, elegant menu with a circular layout. 33.gif Schedule UI No 34. JTAppleCalendar [1026 stars on Github] The Unofficial Swift Apple Calendar Library. View. Control. for iOS & tvOS . 34.gif No 35. DateTimePicker [455 stars on Github] A nicer iOS UI component for picking date and time . 35.png Form UI No 36 Eureka [4117 stars on Github] Elegant iOS form builder in Swift . 36.png Layout UI No 37 Neon [3439 stars on Github] A powerful Swift programmatic UI layout framework for iPhone & iPad . 37.png Message UI No 38 NMessenger [1492 stars on Github] A fast, lightweight messenger component built on AsyncDisplaykit and written in Swift. 38.png Search UI No 39 Reel-search [1364 stars on Github] A search controller that allows you to choose options from a list. 39.gif 搜索CocoaChina微信公众号:CocoaChina 微信扫一扫 订阅每日移动开发及APP推广热点资讯 公众号:CocoaChina 我要投稿 收藏文章 分享到: 21 上一篇:iOS端数据库解决方案分析 下一篇:ReactiveCocoa核心元素与信号流 相关资讯 [译]百里挑一:21个优质Swift开源App 服务端 Swift - Vapor 篇 (一) iOS Charts 集成步骤 Swift和Objective-C混编的注意啦 iOS 10 Day by Day 1:开发 Message 的第三方插件 iOS 开源一个简单的订餐App UI框架 iOS国际化教程 Xcode8/Swift3 入坑笔记 我的高仿Bilibili项目成长之路 iOS 如何随意的穿插跳跃,push来pop去 我来说两句 发表评论 所有评论(21) KnightGuo刚刚 mark 0 0 回复 Mr张刚刚 以后慢慢看。。 1 0 回复 Vanquisher刚刚 mark 0 0 回复 baoyewei99刚刚 swift github开源库 mark 0 0 回复 上善若氺刚刚 Mark 0 0 回复 Su_刚刚 mark 0 0 回复 jasonyuan1986刚刚 mark 0 0 回复 davie刚刚 mark 0 0 回复 Fairly嘿咻刚刚 make 0 0 回复 张一二刚刚 mark 0 0 回复 undeadsun刚刚 mark 1 1 回复 SCQuiet刚刚 mark 0 0 回复 jswift刚刚 给大家推荐一本书籍<iOS自定义控件剖析>吧 , 入门的iOS开发者强烈推荐一定要看看, 可惜不是我写的, 良心作者, 帮宣传一下 书籍介绍: http://www.jianshu.com/p/510500f3aebd 书籍购买: http://www.qingdan.us/product/13 2 0 回复 ycru88刚刚 mark 0 0 回复 lgypaopao刚刚 mark 0 0 回复 followme勇闯天涯刚刚 mark 0 0 回复 DreamFlyingCow刚刚 mark 0 0 回复 dpc3231分钟前 mark 0 0 回复 aibugu10分钟前 mark mark 0 0 回复 aibugu10分钟前 ma 0 0 回复 更多评论 热门资讯 iOS-图文表并茂,手把手教你GCD iOS-图文表并茂,手把手教你GCD 点击量6654 一个iOS模块化开发解决方案 一个iOS模块化开发解决方案 点击量6002 苹果MBP接口太超前 理想主义总要付点代价 苹果MBP接口太超前 理想主义总要付点代价 点击量5926 一触即发:MacBook Pro全新阵容亮相 一触即发:MacBook Pro全新阵容亮相 点击量5567 如何优化 App 的启动时间 如何优化 App 的启动时间 点击量5190 iOS开发系列--App扩展开发 iOS开发系列--App扩展开发 点击量4396 微信小程序的想象力与不可想象域 微信小程序的想象力与不可想象域 点击量3874 迭代器模式(Java与IOS) 迭代器模式(Java与IOS) 点击量3744 2016年末闲谈iOS开发的未来 2016年末闲谈iOS开发的未来 点击量3055 他与全新 MacBook Pro 的一天 他与全新 MacBook Pro 的一天 点击量3023 综合评论 不错 rachaelvvv评论了从源码看runLoop 很详细,不错哦 哎宝儿评论了iOS播放远程网络音乐的核心技术点... mark KnightGuo评论了39个优秀的Swift UI开源库 star平均数... 这个文章非常好, 说的很详细,学习了, 感谢大神分析。 JonorZhang评论了使用xib开发界面 mark _ontheway评论了为视图添加丝滑的水波纹... 以后慢慢看。。 Mr张评论了39个优秀的Swift UI开源库 star平均数... 我是iOS的 很很简单的道理 这个社会你沟通不行 基本废了一大半 以后怎么跟同事配合交流啊 吹牛逼你都不会 那干什么你能行 hanxiao评论了一个纯技术程序员的求职心酸历程... mark Vanquisher评论了39个优秀的Swift UI开源库 star平均数... mark Xue_e评论了Xcode基本操作 swift github开源库 mark baoyewei99评论了39个优秀的Swift UI开源库 star平均数... 相关帖子 分享一个使用APICloud云数据库已上线的商城APP 使用UIImagePickerController录像后,用AudioQueue录音声音变得很小 听说搞IOS开发的单身汪很多? 草花机五星宏辉编单技巧┤ ┣黑红梅方五星宏辉实战技巧┤ 调用 高分辨率时ESRI ArcGIS Desktop 10.4.1.5686 内存泄露检测步骤 如何成为app store的推荐app
ktczakutnyi / ScriptingAndProgramming Applications C867WGU - Scripting and Programming - Applications – C867 COMPETENCIES 4048.2.1 : Introduction to Programming The graduate applies fundamental programming concepts in a specific programming environment. 4048.2.2 : Variables and Data Types The graduate prepares code which declares, initializes, and assigns values to variables of appropriate types as part of the application development process. 4048.2.3 : Control Structures The graduate writes code that implements decision and loop constructs to control the flow of a program. 4048.2.4 : Arrays The graduate creates arrays in order to solve complex problems. 4048.2.5 : Pointers and Memory The graduate applies pointers to solve complex problems. 4048.2.6 : Functions The graduate writes code that creates and manipulates functions and files. 4048.2.7 : Object-Oriented Paradigm The graduate applies object-oriented programming concepts in order to create a basic application. INTRODUCTION Throughout your career in software development, you will develop and maintain new and existing applications. You will be expected to fix issues as well as add new enhancements or migrate existing applications to new platforms or different programming languages. As a software developer, your role will be to create a design of an application based on given business requirements. After the design is completed, you must implement the application based on the design document and provided requirements. In this assessment, you will create a C++ application based on the scenario below. The skills you demonstrate in your completed application will be useful in responding to technical interview questions for future employment. This application may also be added to your portfolio to show to future employers. This project will require an integrated development environment (IDE). You must use either Visual Studio or Xcode for this assessment. Directions for accessing these IDEs can be found in the attached “IDE Instructions.” Your submission should include a zip file with all the necessary code files to compile, support, and run your application. The zip file submission must also keep the project file and folder structure intact for the Visual Studio IDE or Eclipse IDE. SCENARIO You are hired as a contractor to help a university migrate an existing student system to a new platform using C++ language. Since the application already exists, its requirements exist as well, and they are outlined in the next section. You are responsible for implementing the part of the system based on these requirements. A list of data is provided as part of these requirements. This part of the system is responsible for reading and manipulating the provided data. You must write a program containing two classes (i.e., Student and Roster). The program will maintain a current roster of students within a given course. Student data for the program include student ID, first name, last name, email address, age, an array of the number of days to complete each course, and degree program. This information can be found in the “studentData Table” below. The program will read a list of five students and use function calls to manipulate data (see part F4 in the requirements below). While parsing the list of data, the program should create student objects. The entire student list will be stored in one array of students called classRosterArray. Specific data-related output will be directed to the console. studentData Table Student ID First Name Last Name Email Age Days in Course Degree Program A1 John Smith John1989@gm ail.com 20 30, 35, 40 SECURITY A2 Suzan Erickson Erickson_1990@gmailcom 19 50, 30, 40 NETWORK A3 Jack Napoli The_lawyer99yahoo.com 19 20, 40, 33 SOFTWARE A4 Erin Black Erin.black@comcast.net 22 50, 58, 40 SECURITY A5 Your first name Your last name Your valid email address Your age Number of days to complete 3 courses SOFTWARE The data should be input as follows: const string studentData[] = {"A1,John,Smith,John1989@gm ail.com,20,30,35,40,SECURITY", "A2,Suzan,Erickson,Erickson_1990@gmailcom,19,50,30,40,NETWORK", "A3,Jack,Napoli,The_lawyer99yahoo.com,19,20,40,33,SOFTWARE", "A4,Erin,Black,Erin.black@comcast.net,22,50,58,40,SECURITY", "A5,[firstname],[lastname],[emailaddress],[age], [numberofdaystocomplete3courses],SOFTWARE" You may not include third-party libraries. Your submission should include one zip file with all the necessary code files to compile, support, and run your application. You must also provide evidence of the program’s required functionality by taking a screen capture of the console run, saved as an image file. Note: Each file must be an attachment no larger than 30 MB in size. REQUIREMENTS Your submission must be your original work. No more than a combined total of 30% of the submission and no more than a 10% match to any one individual source can be directly quoted or closely paraphrased from sources, even if cited correctly. The originality report that is provided when you submit your task can be used as a guide. You must use the rubric to direct the creation of your submission because it provides detailed criteria that will be used to evaluate your work. Each requirement below may be evaluated by more than one rubric aspect. The rubric aspect titles may contain hyperlinks to relevant portions of the course. Tasks may not be submitted as cloud links, such as links to Google Docs, Google Slides, OneDrive, etc., unless specified in the task requirements. All other submissions must be file types that are uploaded and submitted as attachments (e.g., .docx, .pdf, .ppt). A. Modify the “studentData Table” to include your personal information as the last item. B. Create a C++ project in your integrated development environment (IDE) with the following files: • degree.h • student.h and student.cpp • roster.h and roster.cpp • main.cpp Note: There must be a total of six source code files. C. Define an enumerated data type DegreeProgram for the degree programs containing the data type values SECURITY, NETWORK, and SOFTWARE. Note: This information should be included in the degree.h file. D. For the Student class, do the following: 1. Create the class Student in the files student.h and student.cpp, which includes each of the following variables: • student ID • first name • last name • email address • age • array of number of days to complete each course • degree program 2. Create each of the following functions in the Student class: a. an accessor (i.e., getter) for each instance variable from part D1 b. a mutator (i.e., setter) for each instance variable from part D1 c. All external access and changes to any instance variables of the Student class must be done using accessor and mutator functions. d. constructor using all of the input parameters provided in the table e. print() to print specific student data E. Create a Roster class (roster.cpp) by doing the following: 1. Create an array of pointers, classRosterArray, to hold the data provided in the “studentData Table.” 2. Create a student object for each student in the data table and populate classRosterArray. a. Parse each set of data identified in the “studentData Table.” b. Add each student object to classRosterArray. 3. Define the following functions: a. public void add(string studentID, string firstName, string lastName, string emailAddress, int age, int daysInCourse1, int daysInCourse2, int daysInCourse3, DegreeProgram degreeprogram) that sets the instance variables from part D1 and updates the roster. b. public void remove(string studentID) that removes students from the roster by student ID. If the student ID does not exist, the function prints an error message indicating that the student was not found. c. public void printAll() that prints a complete tab-separated list of student data in the provided format: A1 [tab] First Name: John [tab] Last Name: Smith [tab] Age: 20 [tab]daysInCourse: {35, 40, 55} Degree Program: Security. The printAll() function should loop through all the students in classRosterArray and call the print() function for each student. d. public void printAverageDaysInCourse(string studentID) that correctly prints a student’s average number of days in the three courses. The student is identified by the studentID parameter. e. public void printInvalidEmails() that verifies student email addresses and displays all invalid email addresses to the user. Note: A valid email should include an at sign ('@') and period ('.') and should not include a space (' '). f. public void printByDegreeProgram(DegreeProgram degreeProgram) that prints out student information for a degree program specified by an enumerated type. F. Demonstrate the program’s required functionality by adding a main() function in main.cpp, which will contain the required function calls to achieve the following results: 1. Print out to the screen, via your application, the course title, the programming language used, your WGU student ID, and your name. 2. Create an instance of the Roster class called classRoster. 3. Add each student to classRoster. 4. Convert the following pseudo code to complete the rest of the main() function: classRoster.printAll(); classRoster.printInvalidEmails(); //loop through classRosterArray and for each element: classRoster.printAverageDaysInCourse(/*current_object's student id*/); Note: For the current_object's student id, use an accessor (i.e., getter) for the classRosterArray to access the student id. classRoster.printByDegreeProgram(SOFTWARE); classRoster.remove("A3"); classRoster.printAll(); classRoster.remove("A3"); //expected: the above line should print a message saying such a student with this ID was not found. 5. Implement the destructor to release the memory that was allocated dynamically in Roster. G. Demonstrate professional communication in the content and presentation of your submission.