Needless to say sometimes people are so much stressed that they want to come out of this so called "Work-Learn-zone" to "Fun-Learn-zone". Different people have different methodology of transition.
We work and learn but its inevitable to work with same enthusiasm on trite things. Yes, I get bored and believe me I have validated this with my friends - they have same traits.
Why not build something new, learn and have fun !!
I decided to spent my weekends with something new learning, build and have fun with tech semantics. After browsing udemy I found a small and crisp tutorial for ios application development in swift programming language - The 10 Day iPhone App Bootcamp - NEW iOS 12 and Xcode 10.
The very best part of this video tutorial is, it does not have sample code - You come, learn and do yourself. Although it is 10 days bootcamp, after spending 2 Days of exhaustive session with Nick Walter I end-up with learning of Swift programming basic and developed 4 Small IOS applications ☺
Building application using swift programming language
Swift programming language is simple in terms of syntax and semantics. This IOS application development tutorial explained very well required Swift programming language and fundamentals of Xcode(Integrated development environment (IDE) for macOS) - prerequisite for IOS application development.
Learning highlights :
1. Array in Swift programming and how to create array of objets to store Joke title and details
2. Navigation controller and tabular view of UI
3. How to use ViewController(or TableViewController) along the side of UI.
4. Display text in multi-lines in UI using (jokeQ.lineBreakMode = .byWordWrapping and jokeQ.numberOfLines = 0)
5. How to navigate from One UI to another using Segue(Storyboard segue)
JokeBank App Source Code
Learning highlights :
1. Introduction of Core data concept and Save, fetch and delete from core data
(UIApplication.shared.delegate as? AppDelegate)?.saveContext()
2. Navigation controller, tabular view and navigation buttons.
3. Navigation from UI using multiple segues.
segue.destination as? CompleteViewController or CreateToDoViewController
4. Database entities in core data and associated API's for data interaction.
5. Redirecting from one UI to home screen using navigationController?.popViewController(animated: true)
TodoList App Source Code
Learning highlights :
1. Saving Image in binary form in Core data entity - store image locally.
2. Interaction with camera and local directory to capture image.
cameraImageCollect(_ sender: Any) and directoryImageCollect(_ sender: Any)
3. How to use array of binary data of image and saving in core data. Collectable is entity
var allCollected = [Collectable]()
4. Convert a UIImage into a Data using UIImagePNGRepresentation and UIImageJPEGRepresentation.
collectable.image = UIImageJPEGRepresentation(data, 0.8)
5. Delete image and title from tabular UI using swipe.
if editingStyle == .delete context.delete(collectable)
Collector App Source code
Learning highlights:
1. How to execute GET HTTP request and get price updated in three different currency.
URLSession.shared.dataTask(with: url){(data, response, error)
2. How to write currency formatter using NumberFormatter()
Collector App Source code
Ahhh !! after developing these small app I really had fun with Swift & Xcode and finally became a novice IOS developer
We work and learn but its inevitable to work with same enthusiasm on trite things. Yes, I get bored and believe me I have validated this with my friends - they have same traits.
Why not build something new, learn and have fun !!
I decided to spent my weekends with something new learning, build and have fun with tech semantics. After browsing udemy I found a small and crisp tutorial for ios application development in swift programming language - The 10 Day iPhone App Bootcamp - NEW iOS 12 and Xcode 10.
![]() |
https://udemy-certificate.s3.amazonaws.com/pdf/UC-KRHH9TOL.pdf |
Building application using swift programming language
Swift programming language is simple in terms of syntax and semantics. This IOS application development tutorial explained very well required Swift programming language and fundamentals of Xcode(Integrated development environment (IDE) for macOS) - prerequisite for IOS application development.
JokeBank App:
This application explained fundamental of Swift array and objects. It contains a list view to choose joke type and on click of this we end up with detailed view of joke. Below screenshot shows UI involved.Learning highlights :
1. Array in Swift programming and how to create array of objets to store Joke title and details
2. Navigation controller and tabular view of UI
3. How to use ViewController(or TableViewController) along the side of UI.
4. Display text in multi-lines in UI using (jokeQ.lineBreakMode = .byWordWrapping and jokeQ.numberOfLines = 0)
5. How to navigate from One UI to another using Segue(Storyboard segue)
JokeBank App Source Code
TODOList App:
This application provides UI to add task with provision to mark task important or non-important, it also allows to mark it completed and delete it from Home page of application.Learning highlights :
1. Introduction of Core data concept and Save, fetch and delete from core data
(UIApplication.shared.delegate as? AppDelegate)?.saveContext()
2. Navigation controller, tabular view and navigation buttons.
3. Navigation from UI using multiple segues.
segue.destination as? CompleteViewController or CreateToDoViewController
4. Database entities in core data and associated API's for data interaction.
5. Redirecting from one UI to home screen using navigationController?.popViewController(animated: true)
TodoList App Source Code
Collector App:
This app allows to select images from directory & camera and display images in tabular form with title. It also allows to delete images from home screen using swipe.Learning highlights :
1. Saving Image in binary form in Core data entity - store image locally.
2. Interaction with camera and local directory to capture image.
cameraImageCollect(_ sender: Any) and directoryImageCollect(_ sender: Any)
3. How to use array of binary data of image and saving in core data. Collectable is entity
var allCollected = [Collectable]()
4. Convert a UIImage into a Data using UIImagePNGRepresentation and UIImageJPEGRepresentation.
collectable.image = UIImageJPEGRepresentation(data, 0.8)
5. Delete image and title from tabular UI using swipe.
if editingStyle == .delete context.delete(collectable)
Collector App Source code
Bitcoin Tracker App:
This is bitcoin price app tracker shows latest price in different currency. Its UI page application with refresh button which brings updated value of bitcoin by making HTTP GET call.Learning highlights:
1. How to execute GET HTTP request and get price updated in three different currency.
URLSession.shared.dataTask(with: url){(data, response, error)
2. How to write currency formatter using NumberFormatter()
Ahhh !! after developing these small app I really had fun with Swift & Xcode and finally became a novice IOS developer
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzYpeMW4vWXITtVuANlYB-3nPVZwZihRBTVlucAZvZWsO9UzRSQKVYngcyA9_w98kz9vfqMj3mhmJKnQjPqoO6rTWf3GMHwOo_wQ-_yrizbWzU8PAlkRvYTJpZP94y_0ESlUEA9-_GYKw/s1600/simple-smile.png)
Tags:
ios;xcode
Great work! Really I enjoy to read your content and very helpful for improving myself. Keep blogging...
ReplyDeletePega Training in Chennai
Pega Course in Chennai
Oracle Training in Chennai
Oracle DBA Training in Chennai
Excel Training in Chennai
Embedded System Course Chennai
Tableau Training in Chennai
Unix Training in Chennai
Power BI Training in Chennai
Very nice blog. The contents are valuable. Do well and Keep going.
ReplyDeleteAWS Training in Bangalore
AWS Course in Bangalore
Best AWS Training in Bangalore
AWS Training Institutes in Bangalore
AWS Certification Training in Bangalore
AWS Training Center in Bangalore
The blog shares a lot of worthy things. Keep going..
ReplyDeleteTechnology
kolindia
Useful information that you share in this blog like same i am check more details in this tittle App Development in Chennai , Chennai app Development Company , Mobile app development Chennai , Android app development Chennai , iOS app development Chennai , best app development company Chennai , android application development Chennai , iOS application development Chennai , Document Scanning Services companies in chennai
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteBinance is a multi-chain wallet that offers extraordinary help for seven different cryptographic money assets. In the event that you’re new to the digital currency space let’s check how might you make or receive payments with Binance?
ReplyDeleteI read your blog post. Great information! Visit for Digital marketing services like online management company in Mumbai
ReplyDelete| Social Media Marketing company in Delhi | online management company in Delhi
| Social Media Marketing company in Mumbai | Digital marketing company in Mumbai | Digital marketing company in Delhi | Digital marketing companies in Delhi | Digital marketing companies in Mumbai | Social Media Marketing companies in Delhi | Social Media Marketing companies in Mumbai
Change is the only constant. This applies in your professional life as well as personal life. Up-scaling yourself is a need nowadays, the reason is pretty simple, technology is evolving very quickly. I have listed top 10 trending technologies, which is expected to acquire a huge market in 2020.
ReplyDelete1. AI (Artificial Intelligence)
2. Blockchain
3. Augmented Reality and Virtual Reality
4. Cognitive Cloud Computing
5. Angular and React
6. DevOps
7. IoT (Internet of Things)
8. Intelligent Apps (I – Apps)
9. Big Data
10. RPA (Robotic Process Automation)
Flutter is one of the top cross-platform framework for app development and allows us to build Android and iOS apps together. The overall development cost is reduced by using Flutter app development and it also provide ease to developers to develop cross-platform apps. Flutter is Google’s new open source technology for creating native Android and iOS apps with a single codebase. Unlike other popular solutions, Flutter is not a framework; it’s a complete SDK – software development kit – which already contains everything you will need to build cross-platform applications.
ReplyDeleteFlutter Development Services help businesses and organizations to optimize their IT landscape with high-performing mobile apps. When compared to other hybrid frameworks, Flutter is robust and reactive with widgets and tools that allow the building and deployment of UI with animations and a single codebase that works for both iOS and Android platforms. Google Flutter is undoubtedly the most versatile mobile app development framework. The unmatched features of Flutter help businesses to expand their application development horizons. Flutter stays true to the word ‘writing once and running it everywhere’, such that application development on iOS and Android have become fairly easy with the revolutionary framework.
ReplyDeleteSales Force Automation Development is programming that streamlines the collection, analysis and distribution of data in a sales pipeline. The goal of SFA software is to get the right data to the right people at the right time, and reduce the number of administrative tasks that sales representatives and their managers have to perform manually. SFA software is used by various salespersons such as salespersons in B2B and B2C contexts, door-to-door salesmen, direct sellers, online sellers, etc. It is used by managers to track customers, manage sales pipelines, customize the offers, and generate reports.
ReplyDeleteNice post, I like to read this blog. It is very interesting to read.
ReplyDeletehacking books
interview questions on tableau
Mua vé tại đại lý vé máy bay Aivivu, tham khảo
ReplyDeletevé máy bay đi Mỹ Vietnam Airline
về việt nam từ mỹ
từ nhật bản về việt nam bao nhiêu tiếng
các chuyến bay từ đức về việt nam hôm nay
vé máy bay từ Toronto về việt nam
vé máy bay từ hàn quốc về việt nam
khách sạn cách ly hà nội
ReplyDeleteNice blog! Thanks for sharing this valuable information
IELTS Coaching in Hyderabad
IELTS Coaching in Bangalore
IELTS Coaching in Pune
IELTS Coaching in Gurgaon
IELTS Coaching in Delhi
Clearly informative blog. Well authored and easy to understand. Thanks for sharing detailed information.
ReplyDeleteEcommerce Development
Ecommerce Support
Magento development
Magento Support
B2B Ecommerce Solutions
Multivendor Marketplace
Node JS development
Hire NodeJS developer
Great blog you have got here. Keep up the good work and thanks for sharing your blog it really helped a lot. Know about the latest iOS 15 updated.
ReplyDeleteThanks for sharing this blog. It was so informative.
ReplyDeleteTell me about yourself for fresher
Tell me about yourself sample answers for freshers
Thanks for sharing this blog. It was so informative.
ReplyDeleteGerman institute in Chennai
Best german classes in Chennai
Thanks for sharing this blog. It was so informative.
ReplyDeleteOnline tally course
Tally classes near me
Thanks
ReplyDeleteThanks for sharing this blog. It was so informative.
ReplyDeletesalesforce support service
microsoft dynamic CRM
sharepoint development service
Magento e-commerce service
Power BI
Really I enjoy your site with effective and useful information. It is included very nice post with a lot of our resources.thanks for share. i enjoy this post.
ReplyDeleteMicrosoft Dynamics CRM Support
Microsoft Dynamics CRM Training
Microsoft Dynamics CRM Migration
Microsoft Dynamics Development & Customization
Microsoft Dynamics CRM Integration
Thanks for sharing this Informative content. Well explained. Got to learn new things from your Blog.
ReplyDeleteSHAREPOINT SUPPORT AND MAINTENANCE
SHAREPOINT INTRANET AND PORTAL DESIGN
SHAREPOINT DOCUMENT MANAGEMENT SYSTEM
SHAREPOINT CUSTOM SOLUTION
SHAREPOINT ADMINISTRATION
By reading your blog i got very useful information... Many blog I come across these days really not provide anything that attracts others, but believe me the way you interact is literally awesome.Thanks for this information.
ReplyDeleteFINANCIALFORCE SUPPORT SERVICES
FINANCIALFORCE ACCOUNTING SERVICES
FINANCIALFORCE ERP SERVICES
FINANCIALFORCE IMPLEMENTATION SERVICES
Today, it is not enough for website development services to make a beautiful and functional website. Visitors have become impatient and quickly jump to another website if they do not find the information that they want. It is where the feature of voice search comes to the rescue of web developers.
ReplyDeleteYou know your projects stand out of the herd. There is something special about them. It seems to me all of them are really brilliant! If you are looking for tailor made erp software for your business, book a free consultation custom erp software development
ReplyDeleteGood Article. Thank you for sharing! Really an awesome post for every person.
ReplyDeleteReact Native Application Development Company