Wednesday, January 29, 2020

21 Tips How to Use Mobile in Better Way for I.T. and non I.T. Students


--------------------------------------------------------------------------------------------------------------------------
Prepared By : Uday Shah (HOD-IT)
E-Mail : udayshah80@gmail.com
Contact No : 7600044051


:: મોબાઈલ નો સદુપયોગ ::


આજકાલ દરેક વિદ્યાર્થી પાસે મોબાઈલ હોય છે. પણ તેનો ઊપયોગ માત્ર ગેમ રમવા માટે અથવા ફેસબુક, ઇન્સ્ટાગ્રામ જેવી સોશિયલ એપ નો ઉપયોગ વધારે કરે છે. પણ તેનો સદુપયોગ કરવા માટે અહી આપેલી આ ૨૧ એપ ની મદદ થી તમે તમારી કાર્યક્ષમતા વધારી શકો છો. અને સ્ટડી ને એન્જોય કરી શકો છો.

1: GOOGLE CLASSROOM:
ગુગલ ક્લાસરૂમ એક નવો જ રસ્તો છે પેપરલેસ સ્ટડી નો. આની મદદ થી ટીચર અને તેમના સ્ટુડન્ટ ભણી શકે છે. ટીચર આ એપ ની મદદ થી પોતાના વિદ્યાર્થી ઓં માટે એસાઈમેન્ટ બનાવી શકે છે. અને સ્ટુડન્ટ તેને સોલ્વ કરી ને પાછો ટીચર ને ગ્રેડીંગ માટે મોકલી શકે છે. આમાં તમે ગુગલ ની બીજી એપ જેવી કે ગુગલ સ્યુટ, કેલેન્ડર, ડ્રાઈવ સાથે વાપરી શકો છો. આ એપ અને તેની સર્વીસ ગુગલ દ્વારા ફ્રી આપવામાં આવે છે.
·        Download in :  Android Version  and IOS Version

2: GOOGLE DRIVE:
ગુગલ ડ્રાઈવ એક ઓનલાઈન ફાઈલ સ્ટોરેજ સર્વીસ છે. જે તમારા ગુગલ એકાઉન્ટ ભેગી હોય છે. ફ્રી એકાઉન્ટ માં તમને 15 GB જેટલી સ્પેસ મળે છે. પણ તમે વધારે સ્પેસ ખરીદી શકો છો. જેમાં તમે ૩૦ TB સુધી ની સ્પેસ ખરીદી શકો છો. ગુગલ નું G-SUIT ઉપર કામ કરીને તમે એને ફાઈલ તેના પર સેવ કરી શકો છો. તમે કોઈ ફાઈલ નું બેકઅપ લઇ શકો છો. ફાઈલ ને બીજા સાથે શેર કરી શકો છો. આજે આ સર્વિસ કુલ ૧ અબજ થી વધારે લોકો વાપરે છે.
·        Download in :  Android Version  and IOS Version

3 GOOGLE KEEP
ગુગલ કીપ એક નોટ ટેકિંગ એપ છે. મતલબ તમારે કોઈ લીસ્ટ બનાવવી છે, કોઈ આર્ટીકલ સેવ કરવો છે, ઈમેજ સેવ કરવી છે, અથવા કોઈ ઓડિયો કલીપ સેવ કરવી છે. તો આ એપ ની મદદ થી કરી શકો છો. તમે આને તમારા કોમ્પ્યુટર થી વેબસાઈટ દ્વારા પણ એક્સેસ કરી શકો છો. આ એપ હવે ગુગલ વોઈસ ની મદદ થી પણ વાપરી શકો છો.

·        Download in :  Android Version  and IOS Version

4: GOOGLE TRANSLATE:
આજ ના સમય માં જો તમને કોઈ ભાષા નથી આવડતી તો કોઈ જ પ્રોબ્લેમ નથી. ગુગલ ની ટ્રાન્સલેટ એપ તમામ સવાલ ના જવાબ છે. આ એપ ૧૦૩ ભાષા ને સપોર્ટ કરે છે. આ ઉપરાંત પણ ઘણા ફીચર છે આ એપ ના. વિશ્વ ના ૨૦ કરોડ થી પણ વધારે લોકો આ એપ નો દરોજ ઉપયોગ કરે છે. અમુક લેન્ગવેજ માટે લાઈવ ટ્રાન્સલેશન પણ કરી શકે છે. અને ગુગલ આને વધારે અને વધારે અપડેટ કરી રહ્યું છે.

·        Download in :  Android Version  and IOS Version

5: GOOGLE LENSE:
ગુગલ લેન્સ એ A.I. થી લેસ એક એપ છે. આ એપ નો ઉપયોગ થી તમે કોઈ વસ્તુ નો ફોટો પાડી તેને ઈન્ટરનેટ થી સર્ચ કરી શકો છો. તમે કોઈ બિલ્ડીંગ, કે ફૂલ, વાહન અથવા કોઈ પણ ઓબ્જેક્ટ નો ફોટો પડી તેના વિષે નેટ માં સર્ચ કરી શકો છો. અત્યાર સુધી આ એપ ગુગલ ના હાઈ એન્ડ પિક્ષેલ ફોન માં જ હતી. પરંતુ હવે આ એન્ડ્રોઈડ અને એપલ ના આઇઓસ ઉપર પણ છે. જેવું તમે આ એપ ડાઉનલોડ કરશો તો તમને ગુગલ ફોટોસ એપ દેખાશે. એ ડાઉનલોડ કરો કોઈ ઓબ્જેક્ટ નો ફોટો પાડો તેને ગુગલ ફોટો સાથે ઓપન કરો નીચે તમને લેન્સ જેવું એક બટન દેખાશે તેને ક્લિક કરો

·        Download in :  Android Version  and IOS Version

6: EVERNOTE:
આ એપ એક નોટ ટેકિંગ એપ છે. પણ આમાં ઘણી બધી ફીચર છે. આ એક ફ્રીમીયમ સર્વીસ છે. મતલબ કે એક ફ્રી વર્ઝન અને એક પેઈડ વર્ઝન છે. ફ્રી વર્ઝન એ તમામ ફીચર છે જે તમારી દરેક જરૂરીયાત પૂરી કરી શકે છે. તમે નોટ્સ બનાવી શકો છો, લીસ્ટ બનાવી શકો છો, ઈન્ટરનેટ નેટ માંથી કોઈ આર્ટીકલ ને સેવ કરી શકો છો. અને તમારા કોમ્પ્યુટર સાથે સીંક કરી ને કોમ્પ્યુટર પર વાંચી શકો છો. આ એપ આજે વિશ્વ ની સૌથી ટ્રસ્ટેડ એપ છે.

·        Download in :  Android Version  and IOS Version

7: CAMSCANNER:
જો તમે ક્યારેય કોઈ ન્યુઝપેપર માં કે કોઈ બુક માં સરસ આર્ટીકલ વાંચ્યો હોય અથવા કોઈ અગત્ય ના ડોકયુમેન્ટ ને તમારે એને ડીજીટલ માં કન્વર્ટ કરવો હોય તો? તમારે સ્કેનર જોઇશે. પણ આ એપ ની મદદ થી તમારો ફોન નો કેમેરો જ તમારા માટે સ્કેનર નું કામ કરશે. ખુબ જ ઉપયોગી અને અગત્ય ની એપ છે આ ખાસ સ્ટુડન્ટ માટે.

·        Download in :  Android Version  and IOS Version

8: PHOTOMATH:
ગણિત ના પ્રોબ્લેમ સોલ્વ કરવા હમેશા હાર્ડ હોય છે. પરંતુ આ એપ ની મદદ થી એકદમ સરળતા થી કોઈ પણ મેથ્સ ના દાખલા સોલ્વ કરી શકાય છે. આ એપ ની મદદ થી તમારો કેમેરો સ્ટાર્ટ કરો અને મેથ્સ ના પ્રોબ્લેમ ને સ્કેન કરો. આ ની વિઝ્યુઅલ ટેકનોલોજી ની મદદ થી તેના કેરેક્ટર ને ઓળખી લેશે અને તમારો મેથ  નો પ્રોબ્લેમ સોલ્વ કરી લેશે. એકદમ ગુગલ લેન્સ ની જેમ. તમે આમાં મેથ ના પ્રોબ્લેમ ને લખી પણ શકો છો.

·        Download in :  Android Version  and IOS Version

9 : MY STUDENT HOMEWORK PLANNER:

શું તમે તમારું હોમ વર્ક કે એસઆઈમેંટ ટાઈમે નથી કરી શકતા તો આ એપ તમારી મદદ જરૂર કરશે. આ એપ તમારા એસઆઈમેન્ટ ને ટ્રેક કરે છે. તમારી પરીક્ષા ની તારીખ ને યાદ રાખી શકે છે. તમારા હોમવર્ક મેનેજ કરે છે આ એપ. આ એપ ના બે વર્ઝન છે ફ્રી અને પ્રીમીયમ.

·        Download in :  Android Version  and IOS Version

10: SIMPLEMIND
આ એક માઈન્ડ મેપીંગ એપ છે. જે નું કામ ડાયાગ્રામ અને રિલેશન બતાવવાનું છે. જો તમે કોઈ પ્રોજેક્ટ પર કામ કરો છો તો તમારે શું કરવું ક્યાંથી સ્ટાર્ટ કરવું.? આ સ્ટાર્ટ થી લઇ એન્ડ સુધી એક વિસ્ઝ્યુલ ફોરમેટ માં તમે એ પ્રોજેક્ટ જોઈ શકો છો. આ પ્રકાર ની માઈન્ડ મેપીંગ સોફ્ટવેર પ્રોફેશનલ દ્વારા પણ યુઝ કરવામાં આવે છે.

·        Download in :  Android Version  and IOS Version

11: DUO LINGO:
શું તમારે ફ્રેંચ, સ્પેનીશ, જર્મન ભાષા ઓં શીખવી છે એ પણ કોઈ ક્લાસ જોઈન્ટ કર્યા વગર તો આ એપ તમારા માટે છે. આ એપ ને એપ ઓફ ધ યરનો એવોર્ડ મળેલો છે. બંને ગુગલ ના પ્લે-સ્ટોર માં અને એપલ ના એપ-સ્ટોર માં. આ એપ ની મદદ થી તમે ૩૦ થી વધારે ભાષા શીખી શકો છો. આ એપ ના ૩૦ કરોડ થી વધારે યુઝર છે.

·        Download in :  Android Version  and IOS Version

12: HELLO ENGLISH:
આ એપ ભારત ની ત્રીજી સૌથી મોટી એજ્યુકેશનલ એપ છે. આ એપ ખાસ ઈંગ્લીશ શીખવા માટે છે. ભારત ની કોઈ પણ ભાષા માંથી તમે આ એપ ની મદદ થી english શીખી શકો છો. આ એપ ૨૨ લેન્ગવેજ સપોર્ટ કરે છે. આ એપ ને બેસ્ટ મેડ ઇન ઇંડિયા એપ”,”મોસ્ટ ઇનોવેટીવ એપના એવોર્ડ મળેલો છે.

·        Download in :  Android Version  and IOS Version

13: WOLFRAMALPHA
આ એક આન્સર એન્જીન છે ગુગલ ની જેમ સર્ચ એન્જીન નહિ, વિશ્વ નું સૌથી રેપ્યુટેડ એન્જીન છે. આની ઉપર તમે ગણિત, ઇકોનોમિક, ના સવાલો કરી શકો છો. બે વસ્તુ વચે કમ્પેરીઝન કરી શકો છો. આ વેબસાઈટ તેના સાચા અને એકયુરેટ ડેટા માટે જાણીતી છે. વિદ્યાથી ઓં અને ટીચર માટે આ એપ ઘણી ઉપયોગી છે. આ એક પેઈડ એપ છે.

·        Download in :  Android Version  and IOS Version


14: NCERT APP:
CBSE ની દરેક વિષય ની બુક તમે આ એપ થી  વાંચી શકો છો.આ એપ ભારત સરકાર ની મદદ થી ચાલે છે.

·        Download in :  Android Version  and IOS Version

15: FLIPBOARD:
આ એક ન્યુઝ એપ છે. પણ બીજા કરતા થોડી અલગ આ તમને ન્યુઝ બતાવશે તમારા ફેવરીટ ટોપીક ઉપર. એક વાર તમે તમારા ફેવરીટ ટોપીક સિલેક્ટ કરો પછી આ એપ એના ઉપર આર્ટીકલ શોધી આપે છે. જેથી તમારે બીજા કોઈ અલગ અલગ વેબસાઈટ ઉપર જવા ની જરૂરત નથી.

·        Download in :  Android Version  and IOS Version

16: FEEDLY
આ એક ન્યુઝ એગ્રેટર એપ છે. મતલબ તમારી ફેવરીટ વેબસાઈટ ના અપડેટ તમને આપે છે. મતલબ તમારે દરેક વેબસાઈટ ઉપર એક પછી એક એમ જવાની જરૂર નથી. તમારી બધી વેબસાઈટ ના અપડેટ તમને એક જ વાર માં મળી જાય છે. આ એક ખુબ જ ઉપયોગી એપ છે.

·        Download in :  Android Version  and IOS Version

17: LASTPASS:
આ એપ ની મદદ થી તમે તમારા વેબસાઈટ ના પાસવર્ડ મેનેજ કરી શકો છો. એક વાર તમે વેબસાઈટ માટે પાસવર્ડ સેટ કર્યા પછી તમારે એને યાદ રાખવા ની જરૂર નહિ રહે. આ એપ ઓટોમેટીક તમારી એ વેબ્સાઈટ નો પાસવર્ડ થી લોગીન કરી દેશે.આ એપ માં ફ્રી અને પ્રીમીયમ એમ બે સર્વીસ હોય છે. પ્રીમીયમ વર્ઝન તમને ૨૫૦૦ રૂપીયા પ્રતિ વર્ષ ચાર્જ કરે છે. પાસવર્ડ મેનેજમેન્ટ માં આ એપ સૌથી ટ્રસ્ટેડ માનવામાં આવે છે.

·        Download in :  Android Version  and IOS Version

18: OXFORD DICTIONARY:
ઓક્સફોર્ડ ડિક્સનરી હવે તમને તમારી ફોન ની એપ માં પણ મળે છે. આ એપ માં english ના ૩,૫૦,૦૦૦ શબ્દો અને તેના અર્થ આપેલા છે. આ એપ હવે વોઈસ સર્ચ અને વિઝ્યુલ સર્ચ પણ સપોર્ટ કરે છે. પ્રીમીયમ વર્ઝન માં તમને ઓડિયો પ્રોનાઉનસીએસન પણ મળે છે.

·        Download in :  Android Version  and IOS Version

19: NASA APP:
અમેરિકાની નાસા સંસ્થા ની આ ઓફિસીયલ એપ છે. આ એપ ની મદદ થી તમે નાસા ની 16,૦૦૦ થી વધુ ફોટો જોઈ શકો છો. નાસા ટીવી લાઈવ જોઈ શકો છો. તેમના મિશન વિષે ની જાણકારી મેળવી શકો છો. અને બીજુ ઘણુબધું જાણી શકો છો.

·        Download in :  Android Version  and IOS Version

20: SCIENCE JOURNAL :
આ એપ ગુગલ દ્વારા ડેવલપ કરવામાં આવી છે. આ એપ તમારા મોબાઈલ ફોન ને એક વિજ્ઞાન ના ટૂલ્સ માં ફેરવી દે છે. જે તમને વિજ્ઞાન ના અલગ અલગ પ્રયોગ કરી શકો છો. જેમકે અવાજ ની માત્રા માપવી, પ્રકાશ ની બ્રાઈટનેસ માપવી, એક્સેલરોમીટર, બેરોમીટર, કમ્પાસ વગેરે. પરંતુ આ બધા આધાર રાખે છે તમારા ફોન માં ક્યાં પ્રકાર ના સેન્સર છે.

·        Download in :  Android Version  and IOS Version

21:EXPENSE MANGER
શું તમારે તમારી આવક અને ખર્ચા ઉપર નજર રાખવી છે તો આ એક એપ ની મદદ થી એકદમ સરળ રીતે કરી શકો છો. આ એપ તમારી આવક ને ખર્ચ નું ડીટેલ એનાલિસિસ કરે છે. તમારા ખર્ચ વિવિધ કેટેગરી માં વેચી શકે છે. જેમ કે તમે પેટ્રોલ માં કેટલો ખર્ચ કરો છો, બીજા બીલ નો ખર્ચો, શોપિંગ, માટે આ માહિતી તમને આગળ ના ડીસીઝન લેવામાં મદદ કરે છે.

·        Download in :  Android Version  and IOS Version


Please give your comment and share it... Thank You.

:: Best Of Luck ::

Sunday, January 19, 2020

Android Unit 5 : Introduction To iPhone for B.C.A.,B.Sc.(IT),M.C.A. Students


--------------------------------------------------------------------------------------------------------------------------
Prepared By : Uday Shah (HOD - IT)
E-Mail : udayshah80@gmail.com
Contact No : 7600044051

:: Introduction To iPhone ::


Q-1:  Explain I-phone?
·        I-phone is combination of i-Pod, tablet PC and cellular phone made by the apple that pair the easy of use of and i-pad with rubbished multimedia internet browsing network capabilities and many more.
·       It is also known as smart phone.
·       It is extremely think wider and longer than many comparable device.
·     Generally  the display area is 3.5 inch wide screen multi touch interface with high resolution like other smart phones, I-phone does not use hardware keyboard and or other component.
·        User can use multiple apps and also navigate application through mobile version of apples OS X operating system.
·        It automatic detect WIFI networks.
·        It support high speed data transfer and also support 4 to 8 GB.

Q-2:  Intro to X-code
·   X-code is an integrated development environment for developing I-phone and makes application.
·  It content suit of software development tools to development by apple for developing software for OS X and IOS.
·        It latest version is available in MAC application store.
·   The X-code interface integrates code for editing user interface design assets management, testing and debugging with single work space window.
·    The window can reconfigure bytes content E.g. to select a find in one aria and use appropriate editor open it another area.
·        Developer can focus on task by display only what you needed such as only your source code or only your user interface.
·        Layout or you can work with your code and user interface layout side by side.
·   Than after you can further customize your environment by opening multiple windows multiple tab per windows.
Following is diagram of X-code IDE.




·   According to above diagram developer can build apple application In X code interface. X code can check your source code as you type when X code notice a mistake than source code editor highlight the errors.
·   The source code editor offer to fix it X code speed up your with intelligent code compilation.
·   X code reduce your typing by offering ready to use code.
·   User can easily configure the source code editor to display multiple view of the same file.

Q-3:  What is framework?
·        The Android Framework is the entire stack of stuff that makes up the OS. This is the underlying Native libraries that are not directly accessible, the layer above that that you actually interact with and the code that developers write to run on the system.
·        Multiple application can be used for this resource simultaneously and the system load them into memory as needed and share one copy of the resource among all the application.
·        A framework is also the bundle and its content  can be access using core foundation bundle service or the COCOA touch bundle class.
·        A framework bundle is a stand by directory that user can navigate that make it easier for developer to browse the framework content.
·        Framework serve the same purpose as static and dynamic share library.
·        They provide a library of routines and that can be call by the application to perform a specific task.
·        E.g. the application kit and foundation framework provide the programmatic interface for the COCOA class and method.
·        Framework provide some advantages over a static link library and other dynamic share library.

Advantages
·        Frame work is a group related but it also works separate. This grouping makes it easier to install, uninstall and rotate that resource.
·        Framework can include a wide verity of resource type then library.
·        Framework can include any relative header file and documentation.
·        Multiple version of framework can be included in the same bundle. This makes it possible to be background compatibility with other programming.
·        Only one copy of a framework as reads only resources.

Create a frame work
·        Once you decide that you need to create a framework for your code you can do it easily with X code.
·        You can add a major version of the framework and you can also need to be able to maintain your projects.
·        From the X code file menu select new project and follow the prompts to select the type of framework that you want to add in your project directory.
·        The default templates that come with X code use specific weather you want to create a carbon or COCOA framework.

Configure framework
·        When you create a new framework there are several configuration option that you may want to modify.
·        This option make it easier to distribute your framework to customer and guaranty it’s a compatibility after feature development cycle.
·        Following is some list of option that you should set for your framework.
1.     Framework identifier
2.     Framework version
3.     Current version
4.     Compatibility version
5.     Expiated symbol
6.      Installation path
7.     Preferred addresses etc.

User interface control
·        A control is a combination tools between a user and an application.
·        Control convey a particular action or interaction to the app to user interaction and can be use to manipulate content provide user navigate with act or execute other pre define action.
·   Control are simple start forward and familiar to user because the appear throughout IOS app.
·   The user interface control class is base class for all controls on IOS and defines the functionality that is common to all control.
·     You should never use it directly instead one of its some class each sub class of user interface control define appearance behavior and intended usage specific to the control.

Behavior of the control
·        A control state behavior of the control.
·     Control state also describes the current interactive state of control like normal selected enable highlighted etc.
·        A control can have more than one state at a time.
·        When user interact with control the control state change appropriate.
·   Developer can configure control to have different appearance for different state to provide user with a feedback.
·   Control event is also the behavior of control where control event represent various physical interface that user can make their own control such as leafing a finger form control, dragging a finger into a control and touching down within a text field.
·    When the control is enable user can interact with it otherwise it is a disable and it appear grayed out and does not respond to user interaction.

Target action mechanism
·        The target action mechanism is also on of the behavior of control it is model for configuring a control to send and action message to a target object.
·        E.g. when user interact with a slider it generate user interface control event value change control event.
·        You could use this event to update a label text to the current value of the slider.

Control alignment
·        Control alignment like button, text field can content images or text.
·        For this control you can specify the alignment of that content by using the horizontal alignment or vertical alignment option in attributes.
·        Using the vertical alignment option you can specify whether the content  appear align with top, center or bottom and this is a great tool for ensuring that the content appear exactly.

Buttons
·        Button late the user intent behavior with a tap.
·        You communicate a button function through a text user table all with an image.
·        Your app change button appearance based upon user touch interaction.
·  Changing in the table or image color and state to indicate button action  dynamically.
·        Button object can be specified as one of five standard types system.
·    The info and context button type are supplied with standard image graphics to indicate type purpose.
·        Button do not need to delegate a function properly.
·   View control or define their behavior and functionality without implement any delegate protocol.
·    User can customize the appearance of the button by setting various properties of it.
·    If the button has custom image then it highlight adjust and disable adjust image option in it.
·  Button has for state to configure for appearance that is default highlighted selected and disable.
·     A button can have two types of text a plain or attributed plain text support single set of formatting while attributed text support multiple set of attribute.

Text field
·        The text field allow user to input a single line of text into an application.
·        Typically user text field is small amount of text from the user and perform some immediate action like search operation based on text.
·        A set of content of the text field can select weather a plain text or attributed text.
·        The place holder appearance of the text whenever the text field has no character.
·        User can use clear button to delete text in the text field.
·        Text field need to delegate custom behavior such as display additional view and also whenever begin edited it. The text field sends user interface components event editing binding method.
·        Developer can response this method by performing some corresponding action in your application.
·        Such as update information as the user type.
·        The text file enable auto correct field that allow user to input a text in a text field.
·        Developer can customize the appearance for text field by setting the property describes in it.
·        There are verities of border style.
·        A text field can have background image that store under the content of the text field.
Text view
·        User can create auto layout consist between a text field and other user interface element.
·        You will generally need to specify a text field intended for the application.
·        The text view accept and display multiple line of text, text view support scrolling and text editing typically use a text view to display large amount of list such as body of an email message.
·        Following is some important property of text view that is
1.     Delegate
2.     Editable
3.     Data directory type
4.     Input accessories
5.     Input view
6.     Text
7.     Text alignment
8.     Text color
·        The text view has same property event and method like text field.
·        It define a set of optional method that you can receive editing related message.
·        All of the method in this protocol are optional.

COCOA Touch
·        Cocoa touch is user interface framework for building software program to run on IOS for the I-phone, I-pod and I-pad.
·        Cocoa touch provides and abstraction layer of IOS.
·        The operating system from the I-phone, I-pod and I-pad.
·        Cocoa touch is based on the MAC OS API. Toolset and like primary language object of C.
·        Cocoa touch allows the use of hardware and a feature that are not found in MAC OS.
·        Just like a cocoa, cocoa touch follow model view control (MVC) software architecture.
·        Cocoa touch contents a different set of graphical control element of cocoa.
·        Tools for developing based on cocoa touch are including in the IOS SDK.
·        An IOS technology can be sync as a set of layer with cocoa touch at the highest level and the core OS and IOS kernel at the bottom.
·        The hierarchical view of IOS technology can be show as
1.     Cocoa touch
2.     Media application service
3.     Core service
4.     Core OS and IOS kernel
·        Some of the main feature and technology of cocoa touch are core animation multi tasking etc.

MVC
·        MVC means the model view controller design assign object in an application one of three roles that is model view and controller.
·        The patterns define not only the role object play in the application it define the way object communicate with each other.
·        Each of the three types of object is separated from the others by abstract boundaries and communicates with object of the other type across the boundary. The collection of object of certain MVC type in an application is sometime referring to as a layer.
·        MVC is a central to a good design for cocoa touch.
·        The benefit of adopting these patterns is numerous.
·        Many object in this application tend to be more reusable and their interface tend to be better define application having MVC.
·        MVC design is also more easily extensible then other application.
·        More ever many cocoa technology and architecture are based on MVC and require that your custom object to play one of the MVC roles.
·        Following is a diagram to denote MVC pattern in an application.



·        According to above diagram the model represent the data in your application it is responsible for show tend validating and organizing your data.
·        The view is user interface or what the user see and interact with you can create a view programmatically through code using apple class such as user interface view.
·        The controller manages communication between the view and model.
·        It takes the data from the model and communicates it to the view for display.   


Please Share and Comment it... Thank You

:: Best Of Luck ::