Learn AppCode

Step-by-step tutorials, helpful hints from product experts, and useful videos designed to help you get the most out of AppCode.

AppCode in action

AppCode Essentials

Want to take your SQL query speed to the next level? This video will explore how your JetBrains IDE can help you achieve faster SQL queries. Learn SQL tips and SQL optimization techniques as we delve into query performance and utilizing Live Templates for SQL automation. Discover how your JetBrains IDE features and IDE Productivity enhancements can make SQL techniques more efficient. This tutorial covers SQL optimization tips, improving query speed, and harnessing the power of your JetBrains IDE for faster and more productive database work.
02:47
Faster SQL Queries in any JetBrains IDE
14.09.2023
🚀 Dive into the revamped Run and Debug UI in your JetBrains IDE with our latest tutorial! In this video, we explore the changes in the widget, making your coding experience smoother and more intuitive. Whether you're a seasoned developer or just starting, understanding the new features can significantly boost your productivity.

👁️‍🗨️ Discover the visual improvements that make the Run and Debug widget less cluttered, allowing you to focus on your code effortlessly. Learn how to run your application seamlessly and tweak configurations on the fly, empowering you to customize your development environment.

🔍 But that's not all – we take an in-depth look at debugging. Watch as we guide you through adding breakpoints with a simple click on the line number and demonstrate how to manage them for a cleaner debugging experience. The Debug Tool window gets a makeover too, streamlining actions into a single top toolbar and giving you the flexibility to add custom actions that suit your workflow.

💡 Pro tip: If you're not a Java user, fear not! Our tutorial covers debugging in other languages, showcasing the versatility of the new UI. Learn how to add breakpoints, debug your code, and use actions like Run To Cursor, tailored to your preferred language.

🧪 Testing enthusiasts, this one's for you! Explore how to run all your tests at once with a few clicks from the run and debug widget. We also delve into test coverage, showing you how to analyze your code's coverage effortlessly.

🛠️ The new UI is designed to surface the actions you use the most, but it doesn't stop there. Customize your workspace to suit your unique needs, tailoring the Run and Debug UI for a development environment that enhances your workflow.

🚨 Don't miss out on the latest improvements! Watch the video now and level up your coding game with the enhanced Run and Debug UI in your JetBrains IDE. #jetbrains #Development #RunAndDebug #Tutorial #JetBrainsIDE #ProgrammingTips
02:19
Running and Debugging Your Application in the New UI
30.11.2023
Welcome to our latest tutorial on the new UI of JetBrains IDE! 🚀 In this video, we’ll walk you through the revamped main toolbar.

🔧 Version Control System (VCS) Widget: Discover the ins and outs of the new VCS widget! Learn how it displays your current branch and keeps you updated on commits and changes. We’ll guide you through updating, committing, pushing, and performing various branch actions.

🏃‍♂️ Running Your Project: Familiarize yourself with the process of running your project. Whether you have an existing Run Configuration or need to create a new one, we’ve got you covered. Run your code hassle-free!

🐞 Debugging: Dive into the debugging realm with ease. Find out how to set breakpoints and debug your code effectively. Don’t miss our pro tip: always set those breakpoints!

👫 Code With Me: Connect with your friends for collaborative coding adventures using Code With Me. We’ll show you how to start a session, adjust permissions, and invite your friend to join your coding journey.

🔍 Project Search: Unleash the power of the magnifying glass icon! Explore the enhanced project search functionality, including filtering results and searching Git commits. Plus, surprise yourself with some cool calculations!

⚙️ Project Settings: Learn how to navigate project settings effortlessly. We’ll guide you through the process of finding specific settings by searching keywords. Customize your IDE experience to match your preferences seamlessly.
02:32
Working with Your Project in the New UI
13.11.2023
Welcome to our comprehensive guide on configuring the new UI in any JetBrains IDE! In this tutorial, we'll walk you through the steps to enable the sleek and efficient "New UI" in your favorite JetBrains Integrated Development Environment.

What You'll Learn:

Enabling the New UI: Discover the easy steps to activate the New UI in your JetBrains IDE.

UI Tour: Take a tour of the cleaner layout and explore grouped functionalities, including project information, VCS indicators, Run & Debug widget, Code With Me, Search Everywhere, and more.

Toolbar Customization: Learn how to customize your toolbar by adding frequently used actions for quick access.

Managing Multiple Projects: Find out how the New UI helps you distinguish between multiple projects effortlessly.

Tool Windows Configuration: Master the art of rearranging and configuring tool windows to suit your workflow.

Debug Tool Window: Explore the simplified Debug tool window and customize it according to your preferences.

UI Update Benefits: Understand the advantages of the New UI update, making JetBrains products less cluttered and visually appealing.

Enable the New UI today and transform your development experience. Don't forget to like, share, and subscribe for more tutorials and updates from  @JetBrainsTV   

Have questions or suggestions? Drop them in the comments below. Happy coding!

#JetBrainsIDE #NewUI #IDEConfiguration #DevelopmentTools #TechTutorial #SoftwareDevelopment #CodingTips #ProductivityHacks #TechUpdates #DeveloperCommunity #ProgrammingTools
02:17
Configuring the New UI in any JetBrains IDE
12.10.2023
View Recent Files using ⌘E (MacOS) or Ctrl+E (Windows)

Jump to recent files effortlessly in JetBrains IDEs like IntelliJ IDEA, PyCharm, PhpStorm, WebStorm, GoLand, CLion, RubyMine, and more! 

Are you tired of hunting for that crucial file buried in your project? Say goodbye to the hassle with these IDE shortcuts and tips.

In this tutorial, we'll show you how to streamline your coding workflow in JetBrains IDEs, enhancing your productivity and saving valuable time. Learn to navigate through your recent files, search for specific files, and manage your code efficiently.

Discover the power of JetBrains' "Show edited only" feature to declutter your workspace and focus on what matters. We'll also guide you on opening files in split windows for a comprehensive view of your codebase.

Don't miss our bonus tip for quickly accessing tools like the Terminal by typing a few letters. Say goodbye to endless scrolling and mouse-clicking—master these JetBrains IDE tricks to become a coding pro!

#JetBrains #IDE #Coding #Development
01:54
How to Quickly Jump to Recent Files in any JetBrains IDE
28.09.2023
How does exploring your database without writing a single line of SQL sound? In this video, you’ll see how the IDE can allow you to get to know your database tables using only the UI. You’ll see how you can explore tables, including filtering, sorting and joining, using the IDE’s powerful data editor. You’ll also see how you can do full-text search across all fields in a table, or even all fields in the entire database, in one go.

#JetBrains #SQl #programmingtips
02:59
Quickly explore database tables in any JetBrains IDE
21.09.2023
Welcome to this in-depth tutorial on JetBrains IDE tab customization! In any JetBrains Integrated Development Environment (IDE), you have the power to take control of your workspace. In this video, we'll show you how to configure your editor tabs to optimize your coding environment.

🚀 Gain Efficiency: Learn how to organize your coding workspace for maximum productivity.
🛠️ Customize Your IDE: Tailor your JetBrains IDE to your coding style and preferences.
📌 Master Tab Control: Discover the art of tab management for a seamless coding experience.
🧩 Unlock Tabless UI: Say goodbye to cluttered tabs and hello to a clean, distraction-free interface.

Whether you're a seasoned developer or just getting started, these tips and tricks will help you code faster and more efficiently in your JetBrains IDE. Don't miss out on this opportunity to boost your coding productivity!

If you found this video helpful, please like, share, and subscribe for more tutorials on JetBrains IDE features and best practices. Leave your questions and suggestions in the comments below, and let's supercharge your coding experience together! 💻🚀
02:32
Tabless UI in any JetBrains IDE
06.09.2023
Working with SQLite databases is easier than you think! In this video, you’ll see how you can skip messing around with the command line and connect to your database just by dragging and dropping. You’ll also find out all of the great functionality our IDEs have for working with SQLite databases, including code completion and inspections for SQL, interactive data tables, and a huge range of data extraction formats.
03:15
Working with SQLite Databases in any JetBrains IDE
02.08.2023
If you want to do something, but don't remember the shortcut or menu option, use Find Action. Press ⇧⌘A (on Mac) or Control+Shift+A (on Windows/Linux) to open the Find Action dialog. Search for the action you want, and select the relevant action.
02:23
Find Action in Any JetBrains IDE
19.07.2023
Use ⇧⇧ (macOS), or Shift+Shift (Windows/Linux), to bring up the Search Everywhere dialog. You can search across Classes, Files, Symbols and Actions.
02:50
How to Search Everywhere in Any JetBrains IDE
12.07.2023
When you work in a team, you may come across a situation when somebody pushes changes to a file you are currently working on. If these changes do not overlap (that is, changes were made to different lines of code), the conflicting files are merged automatically. However, if the same lines were affected, Git cannot randomly pick one side over the other, and asks you to resolve the conflict. 
Check out our video and learn how to use the IDE's fully-featured editor, including autocomplete, to quickly and efficiently resolve conflicts in your code.

#Git #JetBrains #Programming
02:52
Resolving Git Merge Conflicts: The Easy Way
11.04.2023
Oops, you committed your code to the wrong branch… You could redo the work, but you don't want to! Luckily, the IDE can help you move your commit to a different branch. Use Git's cherry-pick option from your IDE to move changes over to a different branch in a quick, low-stress way.

#jetbrains #git #cherrypicking
03:15
Cherry pick a commit to a different branch in any JetBrains IDE
23.03.2023
Sometimes it may be necessary to revert your working copy to match the head commit, but you do not want to lose the work you have already done. This may happen if you learn that there are upstream changes that are possibly relevant to what you are doing or if you need to make some urgent fixes. Stashing involves recording the difference between the head commit and the current state of the working directory (stash).

#jetbrains #tips
02:43
How to STASH in Your JetBrains IDE
26.02.2023
Shelving is temporarily storing pending changes you have not committed yet. This is useful, for example, if you need to switch to another task and want to set your changes aside to work on them later. In this video, Paul shows how to Shelve in any JetBrains IDE. 

#tips #git #Shelve
02:56
SHELVE: The Solution to Uncommitted Work
09.02.2023
When you rebase a branch onto another branch, you apply the commits from the first branch on top of the head commit in the second branch.

Suppose you have created a feature branch to work on a specific task and make several commits to that branch. While you develop in your branch, your teammates continue to commit their work to the main branch. When you perform the rebase operation, you integrate changes you have done in your feature branch to the main branch by applying your commits on top of the current HEAD commit in the master branch.

#JetBrains #Rebase #Tips #PhpStorm #WebStorm #Clion #DataGrip #DataSpell #GoLand #IntelliJ #PyCharm #Rider #RubyMine
02:28
Git Rebase in any JetBrains IDE
01.02.2023
Git branches are useful when you want to isolate your work, but it can be a real pain to merge them into the main development line. 

In this video, we’ll look at the different ways you can compare remote branches with your branch, or commits to a remote branch with your branch. Your JetBrains IDE can even compare your local uncommitted changes via the *Show Diff with Working Tree* action.

And here’s a video from @MarcoCodes  on Git tricks that is also useful: https://www.youtube.com/watch?v=LJt_XQZWZvs&t

#JetBrains #IDE #Tips #PhpStorm #WebStorm #Clion #DataGrip #DataSpell #GoLand #IntelliJ #PyCharm #Rider #RubyMine
02:17
Compare Changes to the Branch in Any JetBrains IDE
26.01.2023
Your JetBrains IDE helps you understand at a glance whether any changes have been made to the main branch of your Git project. If any commits are performed, you will see a light-blue arrow next to the branch in the Git Branches popup. At this point, however, those incoming commits have not been fetched. In this video, Paul Everitt will demonstrate how your IDE allows you to get the new data from commits without applying changes to your code. As a bonus, you will learn how to see the changes in those commits and even review diffs for them.

You may also be interested in Marit’s video on resolving merge conflicts: https://www.youtube.com/watch?v=WgipWkaU2MM
03:05
Fetch Changes in any JetBrains IDE
20.12.2022
Sometimes you’re working in a project that isn't yet under version control. Or, you've done a lot of work since your last commit. If you did something you regret…well, you’ll really regret it, because VCS can’t help you.

For this, use the IDE’s Local History to recover the changes. It can help for both changes within the file and the whole deleted file itself. Watch this tip to never worry about unsaved changes again. 

Subscribe to the channel for more insights!
04:04
Avoid Disaster with Local History in any JetBrains IDE
25.10.2022
What if you want to make changes to your already committed code? Amend a commit in just 30 seconds. Watch until the end to learn how to amend a commit with only the keyboard only / without touching a mouse.
04:06
Add Changes to Your Latest Commit in Any JetBrains IDE
03.11.2022
Keep your Git history clean (and ask your team to do the same) by using partial commits instead of large commits with unrelated changes. Follow along with @Paul Everitt to learn how to do this in just 30 seconds.

Watch till the end to watch Paul demonstrate omitting files from the copied project directory or even a part of a file!
04:25
Partial commit: Keeping Git history clean in any JetBrains IDE
08.11.2022
When you work on a feature, you create a feature branch. Here, you can work away, in isolation. But while you are away, your teammates can make overlapping changes to the main branch.
To keep an eye on the changes to the main branch and to save you from resolving conflicts, your JetBrains IDE checks whether there are remote commits to a locally tracked branch. In this video, Paul Everitt explains how.

Subscribe to our channel for more tips like this!

#JetBrains #IDE #Tips #phpstorm #webstorm #Clion #DataGrip #DataSpell #Fleet #GoLand #IntelliJ #pycharm #Rider #RubyMine
03:11
See Unsynced Commits in any JetBrains IDE
08.12.2022
Ever gotten distracted right in the middle of implementing an idea? Can’t remember the changes you made? VCS or Local History can help, but you have to look through all of the changes in your project. There is a faster way to browse recent changes to your file right in the gutter. Watch this video until the end and see how any JetBrains IDE does this for you!

Subscribe to get more quick tips and hands-on live streams from the JetBrains team.
05:07
In-editor diff preview – see your changes right in the gutter!
29.11.2022
Found a typo in a commit message that you just committed?

You can still reword it before you push it. Watch how Paul Everitt handles this in just 15 seconds! The video then explores how to do the same in the terminal, what shortcut you can use to edit your commit message, and how your JetBrains IDE helps prevent spelling errors in the first place.

Subscribe to get more tips regularly!

#tips #IDE #JetBrains
03:18
Edit Commit Message in any JetBrains IDE
18.10.2022
How often do you find yourself submitting a commit and then wanting to revert it the next second? This may seem like a real inconvenience, but there’s actually an easy way to revert without issue. In this video, Paul Everitt shows you how to do it fast and easily.

Now you know how to undo a commit in AppCode, CLion, DataGrip, DataSpell, Fleet, GoLand, IntelliJ IDEA, PhpStorm, PyCharm, Rider, RubyMine, WebStorm 

Paul on Twitter - https://twitter.com/paulweveritt
JetBrains products - https://www.jetbrains.com/

#JetBrains #IDE #Tips #phpstorm #webstorm #Clion #DataGrip #DataSpell #Fleet #GoLand #IntelliJ #pycharm #Rider #RubyMine
03:21
How to Undo Commits in any JetBrains IDE
29.09.2022
Tutorial: https://www.jetbrains.com/help/objc/working-with-git-tutorial.html
Timestamps:

00:00 - Intro
00:26 - Create Git repository
00:39 - Git toolwindows
01:03 - Add to .gitignore
01:40 - Commit
01:55 - Share project on GitHub
02:18 - Create new branch
02:45 - Diff views
04:00 - Conflict resolution
04:59 - Changes history
05:24 - Cherry-picking changes

Quick Start Guide: https://www.jetbrains.com/help/objc/appcode-quick-start-guide.html
Migration From Xcode: https://www.jetbrains.com/help/objc/appcode-migration-guide.html

All Features: https://www.jetbrains.com/objc/features
What's New: https://www.jetbrains.com/objc/whatsnew/ 
Blog: https://blog.jetbrains.com/objc/
Twitter: https://twitter.com/appcode

#AppCode #Git #VersionControl

Category: Tips&Tricks
06:31
Getting started with Git in AppCode
30.10.2020
Tutorial: https://www.jetbrains.com/help/objc/debugging-in-appcode.html
Sample project: https://github.com/JetBrains/ac_tutorial_debugging/archive/master.zip

Timestamps:

00:00 - Intro
00:28 - Debugger overview
02:00 - Breakpoint settings and "Evaluate and log" option
03:22 - Set value in debugger
04:09 - Conditional breakpoints and watches
05:59 - Symbolic breakpoints, disassembly view and LLDB console

Quick Start Guide: https://www.jetbrains.com/help/objc/appcode-quick-start-guide.html
Migration From Xcode: https://www.jetbrains.com/help/objc/appcode-migration-guide.html

All Features: https://www.jetbrains.com/objc/features
What's New: https://www.jetbrains.com/objc/whatsnew/ 
Blog: https://blog.jetbrains.com/objc/
Twitter: https://twitter.com/appcode

#AppCode #Debugger #Breakpoints

Category: Tips&Tricks
07:40
Debugging in AppCode
22.10.2020
Tutorial text: https://www.jetbrains.com/help/objc/create-a-swiftui-application.html
Sample project: https://github.com/JetBrains/ac_tutorial_swiftui/archive/master.zip
Link to JSON file: https://raw.githubusercontent.com/JetBrains/ac_tutorial_swiftui/master/iOSConferences/Resources/conferencesData.json

Timestamps:

00:00 - Intro
00:18 - Create project
00:25 - Setup the interactive preview with Injection III
01:39 - Create a list
02:00 - Create a live template
03:10 - Download the JSON file with the list data
03:35 - Load data into the list
04:10 - Add a detail view
06:03 - Setup the navigation
06:17 - Tune detail view appearance
06:37 - Final result

Quick Start Guide: https://www.jetbrains.com/help/objc/appcode-quick-start-guide.html
Migration From Xcode: https://www.jetbrains.com/help/objc/appcode-migration-guide.html

All Features: https://www.jetbrains.com/objc/features
What's New: https://www.jetbrains.com/objc/whatsnew/ 
Blog: https://blog.jetbrains.com/objc/
Twitter: https://twitter.com/appcode

#AppCode #SwiftUI #Injection

Category: Tips&Tricks
07:13
Create a SwiftUI application in AppCode
20.10.2020
#Database Support in #AppCode. 

Timestamps:

- SQLite 0:00
    - Create data source 0:11
    - View data 0:29
    - Execute query 0:42
- PostgreSQL 1:08
    - Create data source 1:13
    - View data 1:32 
    - Modify data 1:35

All Features: https://www.jetbrains.com/objc/features
What's New: https://www.jetbrains.com/objc/whatsnew/ 
Blog: https://blog.jetbrains.com/objc/
Twitter: https://twitter.com/appcode

#sqlite #ios #iosdevelopment #swiftlang

Category: Tips&Tricks
02:13
Database Support in AppCode
17.05.2018
Timestamps:

00:00 - Intro
00:21 - Create new project
00:45 - Look around (windows and views)
02:23 - Preferences
03:39 - CocoaPods
04:26 - Code editing
10:31 - Run
10:43 - Http requests
11:33 - Organize the code
12:04 - Documentation
12:33 - Debug
13:16 - Testing
14:22 - Version control

Quick Start Guide: https://www.jetbrains.com/help/objc/appcode-quick-start-guide.html
Migration From Xcode: https://www.jetbrains.com/help/objc/appcode-migration-guide.html

All Features: https://www.jetbrains.com/objc/features
What's New: https://www.jetbrains.com/objc/whatsnew/ 
Blog: https://blog.jetbrains.com/objc/
Twitter: https://twitter.com/appcode

#AppCode #QuickStart

Category: Tips&Tricks
16:18
AppCode Quick Start Guide
07.10.2020
Learn about CLion and AppCode features useful for server-side Swift development:

- 00:00 HTML
- 00:44 JavaScript
- 01:20 Markdown
- 01:40 Handlebars/Mustache
- 02:00 Databases
- 02:46 Docker
- 03:23 Remote Hosts
- 04:24 Testing requests

Read more here https://blog.jetbrains.com/objc/2018/10/server-side-swift-clion-appcode/

Category: TipsOtherLanguages
05:16
Server-side Swift in CLion
29.10.2018
macOS:
    - Import SPM project: 00:00
    - Code assistance in Package.swift 00:17
    - Code assistance 00:44
    - Run, Debug, Test 02:39
    - Run Configurations 03:33
Linux:
    - Import SPM project 03:44
    - Code assistance in Package.swift 03:56
    - Code assistance 04:17
    - Run, Debug, Test 05:49

Read more here http://blog.jetbrains.com/objc/2018/10/spm-support-clion/

Category: TipsOtherLanguages
06:21
Swift Package Manager support in CLion
04.10.2018
Timestamps:

- Intro 0:00
- Quick & Nimble 0:12
- XCTest 2:24
- XCUITest 3:33
- Boost, Catch and Google Tests 3:55

All Features: https://www.jetbrains.com/objc/features
What's New: https://www.jetbrains.com/objc/whatsnew/ 
Blog: https://blog.jetbrains.com/objc/
Twitter: https://twitter.com/appcode

#AppCode #Testing #TDD

Category: Tips&Tricks
04:33
Testing in AppCode
27.06.2018
Learn about new features of #AppCode 2017.2:

★ Extract Method refactoring for #SwiftLang 0:00
★ Override/Implement completion 0:41
★ Code style improvements 1:06
★ Inline type hints for Swift 1:26
★ __auto_type support for Objective-C 1:56
★ Xcode 10 documentation support 2:10
★ Build Messages 2:31
★ Version control improvements 2:53

All Features: https://www.jetbrains.com/objc/features
What's New: https://www.jetbrains.com/objc/whatsnew/ 
Blog: https://blog.jetbrains.com/objc/
Twitter: https://twitter.com/appcode

#iosdev #ios #macos #iosdevelopment

Category: Tips&Tricks
04:36
What's New in AppCode 2017.2
10.08.2017
Learn about new features of #AppCode 2017.1:

★ Intro 0:00
★ Better #SwiftLang support 0:09
★ Override/Implement improvements 1:05
★ Create from Usage for Swift types and initializers 2:22
★ Emoji support 2:55
★ Support for //TODO, //FIXME and //MARK comment tags in the Swift Structure view 3:26
★ Mixed code 4:06
★ Ability to filter Build Messages 5:15
★ Changes for breakpoint behavior 5:38
★ Find In Path improvements 6:10 

#ios #iosdev #iosdevelopment #refactor

All Features: https://www.jetbrains.com/objc/features
What's New: https://www.jetbrains.com/objc/whatsnew/ 
Blog: https://blog.jetbrains.com/objc/
Twitter: https://twitter.com/appcode

Category: Tips&Tricks
06:58
What's New in AppCode 2017.1
19.04.2017
Learn about new features of #AppCode 2016.3:

- First part of #SwiftLang 3 support 0:00
- #Performance improvements 0:22
- New Swift formatting options 0:39
- Create from usage for Swift 4:35
- UI tests support 7:05
- Semantic highlighting for Swift, Objective-C, C and C++ 9:20
- Version control 10:05
- C and C++ support improvements 11:15

#ios #iosdev #iosdevelopment #refactor

All Features: https://www.jetbrains.com/objc/features
What's New: https://www.jetbrains.com/objc/whatsnew/ 
Blog: https://blog.jetbrains.com/objc/
Twitter: https://twitter.com/appcode

Category: Tips&Tricks
12:46
What's New in AppCode 2016.3
06.12.2016
Learn about new features of #AppCode 2016.2:

- Intro 0:00
- Swift inspections and intentions 0:09
- Spelling inspection for Swift 1:14
- Parameter placeholders for Swift functions and methods 1:57
- Introduce Variable refactoring for #SwiftLang 2:15
- Live Templates 3:05
- Rename #refactoring in the mixed Objective-C/Swift code 4:26
- Generate documentation for #Objective-C 5:50
- Complete Statement 6:58

#ios #iosdev #iosdevelopment #refactor

All Features: https://www.jetbrains.com/objc/features
What's New: https://www.jetbrains.com/objc/whatsnew/ 
Blog: https://blog.jetbrains.com/objc/
Twitter: https://twitter.com/appcode

Category: Tips&Tricks
07:37
What's New in AppCode 2016.2
28.07.2016
A short demo about #CocoaPods support in #AppCode

Timestamps:

- Create #Podfile 0:00
- Code assistance 0:11
- Completion for targets 0:33
- Completion for pods 0:57
- Quick-fixes and context actions 1:05
- Install 1:09
- Inspections 1:16

All Features: https://www.jetbrains.com/objc/features
What's New: https://www.jetbrains.com/objc/whatsnew/ 
Blog: https://blog.jetbrains.com/objc/
Twitter: https://twitter.com/appcode

Category: Tips&Tricks
01:43
CocoaPods support in AppCode
17.02.2016
#AppCode is an alternative IDE for #ObjectiveC development. When it comes to test-driven development (#TDD) it’s superior to Xcode. https://qualitycoding.org/appcode-screencast/
23:38
Better TDD: The AppCode Advantage
16.07.2014
#BDD is a great way to improve the quality of your app and its codebase. It is also a great way to improve your workflow and the way you create code. At the same time, it is not easy to start BDDing your apps. If fact it is not easy to start writing tests at all.

With #AppCode writing tests becomes easier. But when it comes to BDD it feels as if AppCode was designed from the ground up to support it. This webinar shows how you can leverage AppCode to really empower BDD workflow. You learn how code completion and code generation, as well as other, more advanced, features of AppCode, can be used to greatly reduce time spent on typing and increase time spent on designing the architecture of your app.

#ios #iosdev #iosdevelopment #refactor #objectivec

All Features: https://www.jetbrains.com/objc/features/
What's New: https://www.jetbrains.com/objc/whatsnew/ 
Blog: https://blog.jetbrains.com/objc/
Twitter: https://twitter.com/appcode

Category: Webinars
57:12
BDDing Your Objective-C Apps
02.09.2014
#AppCode is designed to ease the everyday routine for developers who are facing the challenges of #ObjectiveC development as they build apps for Apple devices such as Macs, iPhones and iPads.

In this webinar, we go through a simple app creation showing AppCode awesomeness by the way. Starting with all the "standard" magic like code assistance, code generation and #refactoring features, through #debugging and integrations and finally ending with test-driven development and #CocoaPods support. A demo will also highlight features that are available in new AppCode 3.0.

All Features: https://www.jetbrains.com/objc/features
What's New: https://www.jetbrains.com/objc/whatsnew/ 
Blog: https://blog.jetbrains.com/objc/
Twitter: https://twitter.com/appcode

Category: Webinars
01:07:54
Embracing AppCode 3.0 - Tips and Tricks
13.06.2014
In this video, I show you a bunch of useful shortcuts in #AppCode, including:

- Intro 0:00
- Open File 0:50
- Open Header 1:09
- Recent Files 1:15
- File Structure Popup 1:29
- Speed Search in Popups and Tool Windows 1:37
- Implement Method Intention 2:29
- Extract Variable 4:54
- Expand/Shrink Selection 5:06
- Unused Variable and Autorelease Inspections 6:16
- Find Action and Surround With 7:16
- Create Instance Variable from Usage 8:00
- Jump To Last Edit Location 8:39
- Rename Refactoring 9:15
- Extract Method 11:17

Learn all the shortcuts with the IDE Feature Trainer plugin https://plugins.jetbrains.com/plugin/8554-ide-features-trainer

#ios #iosdev #iosdevelopment #refactor #objectivec

All Features: https://www.jetbrains.com/objc/features
What's New: https://www.jetbrains.com/objc/whatsnew/ 
Blog: https://blog.jetbrains.com/objc/
Twitter: https://twitter.com/appcode

Category: Tips&Tricks
12:12
Why I Love AppCode
04.02.2014
What is #AppCode? Is it the silver bullet for developing outstanding #iOS and #Mac apps? Does it make myself a better developer? Why do you even bother learning one more IDE when there is Xcode?..

Let's find out. This session is presented by Alexander Babaev, DevPocket CTO.

Timestamps:

- Intro 0:00
- Editor: 
   - Code Formatting 3:34
   - Create From Usage 5:24
   - Smart Completion 6:24
   - Create Delegate and DataSource Intentions 6:53
   - Adopt To Protocol Intention 7:53
   - Live Templates 8:13
   - Surround With 9:20
   - Search and Replace 10:22
   - Local History 11:01
- Navigation: 13:46
   - Go To Class 14:58
   - File Structure 15:09
   - Speed Search 15:20
   - Gutter 15:49
   - TODO 17:17
   - Bookmarks 18:10
   - Find Action 20:38
- Refactorings 21:13
   - Inline Refactoring 21:41
   - Extract Method 21:50
   - Extract Variable 22:03
   - Refactor This 22:29
   - Change Signature 23:38
   - Extract Intance Variable 24:26
   - Extract Parameter 25:00
 - Highlighting 26:09
 - Themes 30:40
 - Tabs 31:44
 - More Live Templates 33:13
 - Version Control 34:30

Learn all the shortcuts with the IDE Feature Trainer plugin https://plugins.jetbrains.com/plugin/8554-ide-features-trainer

#ios #iosdev #iosdevelopment #refactor #objectivec

All Features: https://www.jetbrains.com/objc/features
What's New: https://www.jetbrains.com/objc/whatsnew/ 
Blog: https://blog.jetbrains.com/objc/
Twitter: https://twitter.com/appcode

Category: Tips&Tricks
39:57
Objective-C Coding. 85 lvl - A JetBrains Day @FooCafé Presentation
16.09.2013

Latest blog posts

AppCode 2023.1 Bug-Fix Update

Hi, AppCode 2023.1 has just been released with fixes for Xcode 14.3 compatibility, Swift refactorings and intentions, the IDE’s UI, and Kotlin Multiplatform Mobile On December 14, 2022, along with t

Last update

AppCode 2023.1 Release Candidate

Hi, On December 14, 2022, along with the AppCode 2022.3 release, we sunsetted the product and stopped sales. While we’ve re-focused the team's efforts in other directions, we’ve kept providing techni

Last update

AppCode 2022.3 Release and End of Sales and Support

AppCode 2022.3 has just been released. With the release of v2022.3, we are sunsetting the product.

Last update

AppCode 2022.3 Release Candidate Is Here

Hi everyone, The release of AppCode 2022.3 is approaching, and the release candidate (build 223.7571.233) is now available for download on our website. You need to have an active subscription or acti

Last update

AppCode 2022.3 EAP: Fixes for Swift Completion and SPM, a New UI

Hi everyone, A new AppCode 2022.3 EAP build (223.7571.113) is available for download from our website or via the Toolbox App. You can also update from the previous 2022.3 EAP build via a patch. DOWNL

Last update

AppCode 2022.3 EAP: Enhanced Inline and Extract Refactorings

Hi everyone, A new AppCode 2022.3 EAP build (223.7571.46) is available for download from our website or via the Toolbox App. You can also update from the previous 2022.3 EAP build via a patch. DOWNLO

Last update
Go to blog